import { BaseRecord, MapDataFn, CrudSorting, CrudFilters, MetaDataQuery } from "../../interfaces"; import { Options } from "export-to-csv"; declare type UseExportOptionsType = { resourceName?: string; mapData?: MapDataFn; sorter?: CrudSorting; filters?: CrudFilters; maxItemCount?: number; pageSize?: number; exportOptions?: Options; metaData?: MetaDataQuery; }; declare type UseExportReturnType = { isLoading: boolean; triggerExport: () => Promise; }; /** * `useExport` hook allows you to make your resources exportable. * * @see {@link https://refine.dev/docs/api-references/hooks/import-export/useExport} for more details. * * @typeParam TData - Result data of the query extends {@link https://refine.dev/docs/api-references/interfaceReferences#baserecord `BaseRecord`} * @typeParam TVariables - Values for params. * */ export declare const useExport: ({ resourceName, sorter, filters, maxItemCount, pageSize, mapData, exportOptions, metaData, }?: UseExportOptionsType) => UseExportReturnType; export {};