import { FiltersMap } from '../model';
import { ExportState, ModalState, SaveAsFn, TransformQuery, CustomTotalFn } from '../state';
import { ReportBI } from '../services';
import { CreateExportAsyncJobRequest } from '@wix/bex-utils/@wix/ambassador-fedinfra-exportservice-v1-export-async-job/types';
export interface UseExportParams<T, F extends FiltersMap> {
    transformPlatformizedQuery?: TransformQuery<T, F>;
    differentQueryEndpointThanCollection?: boolean;
    customTotal?: CustomTotalFn<T, F>;
    createExportAsyncJobRequest: Partial<CreateExportAsyncJobRequest>;
    reportBi: ReportBI;
    exportModalState: ModalState;
    saveAs?: SaveAsFn<T, F>;
}
export declare function useCreateExport<T, F extends FiltersMap>(params: UseExportParams<T, F>): () => ExportState<T, F>;
//# sourceMappingURL=useExport.d.ts.map