import { UseMutationOptions, UseMutationResult } from "@tanstack/react-query"; import { BaseRecord, CreateManyResponse, HttpError, SuccessErrorNotification, MetaDataQuery, IQueryKeys } from "../../interfaces"; declare type useCreateManyParams = { resource: string; values: TVariables[]; metaData?: MetaDataQuery; dataProviderName?: string; invalidates?: Array; } & SuccessErrorNotification; export declare type UseCreateManyReturnType = UseMutationResult, TError, useCreateManyParams, unknown>; export declare type UseCreateManyProps = { mutationOptions?: Omit, TError, useCreateManyParams>, "mutationFn" | "onError" | "onSuccess">; }; /** * `useCreateMany` is a modified version of `react-query`'s {@link https://react-query.tanstack.com/reference/useMutation `useMutation`} for multiple create mutations. * * It uses `createMany` method as mutation function from the `dataProvider` which is passed to ``. * * @see {@link https://refine.dev/docs/core/hooks/data/useCreateMany} for more details. * * @typeParam TData - Result data of the query extends {@link https://refine.dev/docs/core/interfaceReferences#baserecord `BaseRecord`} * @typeParam TError - Custom error object that extends {@link https://refine.dev/docs/core/interfaceReferences#httperror `HttpError`} * @typeParam TVariables - Values for mutation function * */ export declare const useCreateMany: ({ mutationOptions, }?: UseCreateManyProps) => UseCreateManyReturnType; export {}; //# sourceMappingURL=useCreateMany.d.ts.map