import { DestinationMappingOptionsResponseType, SimpleAppOptions, DestinationMappingOptionsMethodResponse, Destination } from "@grouparoo/core"; import { SalesforceModel } from "./model"; export interface SalesforceDestinationMappingOptionsMethod { (argument: { destination: Destination; appOptions: SimpleAppOptions; appId: string; model: SalesforceModel; }): Promise; } export declare const getDestinationMappingOptions: SalesforceDestinationMappingOptionsMethod; export declare function getSupportedSalesforceTypes(grouparooTypes?: any): string[]; export declare function mapTypesToGrouparoo(type: any): any; export declare const parseFieldName: ({ recordReferenceObject, key }: { recordReferenceObject: any; key: any; }) => { reference: string; fieldName: string; }; export declare const getFields: (destination: Destination, objectInfo: any, recordMatchField: string, referenceInfo: any, recordReferenceMatchField: string, recordReferenceObject: string) => Promise<{ required: { key: string; type: DestinationMappingOptionsResponseType; }[]; known: { key: string; type: DestinationMappingOptionsResponseType; important?: boolean; }[]; }>;