import { UseDeleteManyOptions } from "../../dataProvider/useDeleteMany.js";
import { RaRecord, MutationMode } from "../../types.js";
export declare const useBulkDeleteController: <RecordType extends RaRecord = any, ErrorType = Error>(props: UseBulkDeleteControllerParams<RecordType, ErrorType>) => UseBulkDeleteControllerReturn;
export interface UseBulkDeleteControllerParams<RecordType extends RaRecord = any, MutationOptionsError = unknown> {
    mutationMode?: MutationMode;
    mutationOptions?: UseDeleteManyOptions<RecordType, MutationOptionsError>;
    resource?: string;
    successMessage?: string;
}
export interface UseBulkDeleteControllerReturn {
    isLoading: boolean;
    isPending: boolean;
    handleDelete: () => void;
}
//# sourceMappingURL=useBulkDeleteController.d.ts.map