import type { LegalEntity } from '../../../../core/models/api/legal-entity';
import type { DocumentMappingRecord, MappingRecord } from '../../../../utils/mapping/mappingRecord';
import type { BusinessDetailsSchema } from '../../forms/BusinessDetails/types';
export declare const businessDetailsComponentsKeyMapping: MappingRecord<Omit<BusinessDetailsSchema, 'companyRegistrationDocument' | 'companyTaxDocument' | 'companyProofOfDirectorDocument' | 'companyProofOfSignatoryDocument' | 'companyConstitutionalDocument' | 'companyProofOfOwnershipDocument'>, Pick<LegalEntity, 'organization'>>;
export declare const businessDetailsApiKeyMapping: MappingRecord<Pick<LegalEntity, 'organization'>, BusinessDetailsSchema>;
/**
 * Base api mappings do not contain document mappings as the api used for document upload is different
 * For remediation mappings adding document mapping additionally along with the apiKeyMapping
 */
export declare const businessDetailsDocumentMapping: DocumentMappingRecord<BusinessDetailsSchema>;
export declare const remediationBusinessDetailsApiKeyMapping: MappingRecord<Pick<LegalEntity, 'organization'>, BusinessDetailsSchema> & DocumentMappingRecord<BusinessDetailsSchema>;
