import { DestinationSyncOperations, ErrorWithRecordId, SimpleAppOptions, SimpleDestinationOptions } from "@grouparoo/core"; import { SalesforceCacheData } from "../objects"; import { BatchExport } from "@grouparoo/app-templates/dist/destination/batch"; import { SalesforceModel } from "./model"; export interface SalesforceData extends SalesforceModel { recordFields: any; referenceFields: any; cacheData: SalesforceCacheData; } export interface ExportSalesforceMethod { (argument: { appId: string; appOptions: SimpleAppOptions; destinationOptions: SimpleDestinationOptions; syncOperations: DestinationSyncOperations; exports: BatchExport[]; model: SalesforceModel; }): Promise<{ success: boolean; retryDelay?: number; errors?: ErrorWithRecordId[]; }>; } export declare const exportSalesforceBatch: ExportSalesforceMethod;