import { UseDeleteManyOptions } from "../../dataProvider/useDeleteMany.cjs";
import { RaRecord, MutationMode } from "../../types.cjs";
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