@adyen/kyc-components
Version:
`adyen-kyc-components` provides the required pieces to build an onboarding flow based on a legal entity. To onboard and verify users, you need to create a user interface (UI) to collect user data. To speed up building your integration, Adyen offers onboar
425 lines (424 loc) • 39.3 kB
TypeScript
import type { BusinessDetailsSchema } from '../../components/Business/forms/BusinessDetails/types';
import type { CompanySchema } from '../../components/Business/forms/Company/types';
import type { HighExposureSchema } from '../../components/Dropins/HighExposureDropin/types';
import type { SolePropSchema } from '../../components/SoleProprietorship/forms/SoleProp/types';
import type { TrustSchema } from '../../components/Trust/forms/Trust/types';
import { DocumentType } from '../../core/models/api/document';
import type { LegalEntity } from '../../core/models/api/legal-entity';
import { LegalEntityType } from '../../core/models/api/legal-entity-type';
import type { ExistingTransferInstrument } from '../../core/models/api/transfer-instrument';
import type { AnyTLDSFieldName } from '../getFieldsWithExistingData';
import type { RecursiveKeyOf } from '../getNestedPropertyKeys';
import type { PayoutDetailsSchema } from '../../components/BankAccount/forms/PayoutDetails/types';
import type { IndividualSchema } from '../../components/Individual/forms/Individual/types';
type MappingRecord<SourceSchema extends object, TargetSchema extends object> = Partial<Record<RecursiveKeyOf<SourceSchema>, RecursiveKeyOf<TargetSchema>>>;
type DocumentMappingRecord<TargetSchema extends object> = Partial<Record<DocumentType, RecursiveKeyOf<TargetSchema>>>;
export type AnyComponentMappingRecord = MappingRecord<IndividualSchema, Pick<LegalEntity, 'individual'>> | MappingRecord<BusinessDetailsSchema, Pick<LegalEntity, 'organization'>> | MappingRecord<CompanySchema, Pick<LegalEntity, 'organization'>> | MappingRecord<SolePropSchema, Pick<LegalEntity, 'soleProprietorship'>> | MappingRecord<TrustSchema, Pick<LegalEntity, 'trust'>>;
export declare const mandatoryApiFields: {
INDIVIDUAL: Array<Partial<RecursiveKeyOf<IndividualSchema>>>;
DECISIONMAKER: Array<Partial<RecursiveKeyOf<IndividualSchema>>>;
DECISION_MAKER_OWNER: Array<Partial<RecursiveKeyOf<IndividualSchema>>>;
ORGANIZATION: Array<Partial<RecursiveKeyOf<CompanySchema>>>;
SOLE_PROPRIETORSHIP: Array<Partial<RecursiveKeyOf<SolePropSchema>>>;
TRUST: Array<Partial<RecursiveKeyOf<TrustSchema>>>;
HIGH_EXPOSURE: Array<Partial<RecursiveKeyOf<HighExposureSchema>>>;
};
export declare const individualObscuredFields: Array<RecursiveKeyOf<IndividualSchema>>;
/**
* **ComponentsKeyMapping -> Use it in formatObject function to create componentSchema object from API object
* **ApiKeyMapping -> Use it in formatObject function to create API Schema object from component data
*/
export declare const individualComponentsKeyMapping: MappingRecord<IndividualSchema, Pick<LegalEntity, 'individual'>>;
export declare const individualApiKeyMapping: MappingRecord<Pick<LegalEntity, 'individual'>, IndividualSchema>;
export declare const payoutBaseMapping: MappingRecord<ExistingTransferInstrument, PayoutDetailsSchema>;
export declare const businessDetailsComponentsKeyMapping: MappingRecord<Omit<BusinessDetailsSchema, 'companyRegistrationDocument' | 'companyTaxDocument' | 'companyProofOfDirectorDocument'>, Pick<LegalEntity, 'organization'>>;
export declare const businessDetailsApiKeyMapping: MappingRecord<Pick<LegalEntity, 'organization'>, BusinessDetailsSchema>;
export declare const companyComponentsKeyMapping: MappingRecord<CompanySchema, Pick<LegalEntity, 'organization'>>;
export declare const companyApiKeyMapping: MappingRecord<Pick<LegalEntity, 'organization'>, CompanySchema>;
export declare const payoutComponentKeyMapping: MappingRecord<ExistingTransferInstrument, PayoutDetailsSchema>;
export declare const trustComponentsKeyMapping: MappingRecord<TrustSchema, Pick<LegalEntity, 'trust'>>;
export declare const trustApiKeyMapping: MappingRecord<Pick<LegalEntity, 'trust'>, TrustSchema>;
export declare const highExposureComponentsKeyMapping: {
numberOfEmployees: string;
annualTurnover: string;
netAssets: string;
financialReportingDate: string;
currency: string;
legalProceedingsDate: string;
legalInformationInsolvency: string;
legalEntityIdentifier: string;
naceCode: string;
legalForm: string;
legalName: string;
registrationAddress: string;
};
export declare const highExposureApiKeyMapping: {};
export declare const solePropComponentsKeyMapping: MappingRecord<SolePropSchema, Pick<LegalEntity, 'soleProprietorship'>>;
export declare const solePropApiKeyMapping: MappingRecord<Pick<LegalEntity, 'soleProprietorship'>, SolePropSchema>;
/**
* 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 remediationCompanyApiKeyMapping: MappingRecord<Pick<LegalEntity, 'organization'>, BusinessDetailsSchema> & DocumentMappingRecord<CompanySchema>;
export declare const remediationBusinessDetailsApiKeyMapping: MappingRecord<Pick<LegalEntity, 'organization'>, BusinessDetailsSchema> & DocumentMappingRecord<CompanySchema>;
export declare const remediationIndividualApiKeyMapping: MappingRecord<Pick<LegalEntity, 'individual'>, IndividualSchema> & DocumentMappingRecord<IndividualSchema>;
export declare const remediationPayoutApiKeyMapping: {
bankStatement: string;
type?: RecursiveKeyOf<PayoutDetailsSchema>;
id?: RecursiveKeyOf<PayoutDetailsSchema>;
problems?: RecursiveKeyOf<PayoutDetailsSchema>;
legalEntityId?: RecursiveKeyOf<PayoutDetailsSchema>;
documentDetails?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.bankName"?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.countryCode"?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.accountIdentification.type"?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.accountIdentification.iban"?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.accountIdentification.accountNumber"?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.accountIdentification.bic"?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.accountIdentification.additionalBankIdentification.type"?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.accountIdentification.additionalBankIdentification.code"?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.accountIdentification.bsbCode"?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.accountIdentification.bankName"?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.accountIdentification.branchCode"?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.accountIdentification.ispbCode"?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.accountIdentification.institutionNumber"?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.accountIdentification.transitNumber"?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.accountIdentification.accountType"?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.accountIdentification.bankCode"?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.accountIdentification.clearingCode"?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.accountIdentification.clearingNumber"?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.accountIdentification.sortCode"?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.accountIdentification.routingNumber"?: RecursiveKeyOf<PayoutDetailsSchema>;
"bankAccount.trustedSource"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptExternalFunding.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptExternalFunding.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptExternalFunding.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptExternalFunding.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptExternalFunding.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptExternalFunding.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptPspFunding.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptPspFunding.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptPspFunding.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptPspFunding.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptPspFunding.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptPspFunding.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedCountries.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedCountries.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedCountries.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedCountries.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedCountries.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedCountries.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedCountriesCommercial.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedCountriesCommercial.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedCountriesCommercial.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedCountriesCommercial.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedCountriesCommercial.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedCountriesCommercial.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedCountriesConsumer.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedCountriesConsumer.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedCountriesConsumer.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedCountriesConsumer.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedCountriesConsumer.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedCountriesConsumer.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedIndustries.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedIndustries.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedIndustries.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedIndustries.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedIndustries.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedIndustries.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedIndustriesCommercial.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedIndustriesCommercial.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedIndustriesCommercial.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedIndustriesCommercial.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedIndustriesCommercial.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedIndustriesCommercial.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedIndustriesConsumer.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedIndustriesConsumer.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedIndustriesConsumer.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedIndustriesConsumer.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedIndustriesConsumer.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acceptTransactionInRestrictedIndustriesConsumer.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acquiring.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acquiring.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acquiring.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acquiring.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acquiring.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.acquiring.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawal.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawal.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawal.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawal.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawal.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawal.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalCommercial.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalCommercial.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalCommercial.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalCommercial.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalCommercial.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalCommercial.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalConsumer.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalConsumer.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalConsumer.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalConsumer.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalConsumer.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalConsumer.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalInRestrictedCountries.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalInRestrictedCountries.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalInRestrictedCountries.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalInRestrictedCountries.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalInRestrictedCountries.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalInRestrictedCountries.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalInRestrictedCountriesCommercial.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalInRestrictedCountriesCommercial.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalInRestrictedCountriesCommercial.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalInRestrictedCountriesCommercial.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalInRestrictedCountriesCommercial.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalInRestrictedCountriesCommercial.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalInRestrictedCountriesConsumer.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalInRestrictedCountriesConsumer.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalInRestrictedCountriesConsumer.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalInRestrictedCountriesConsumer.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalInRestrictedCountriesConsumer.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.atmWithdrawalInRestrictedCountriesConsumer.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.authorisedPaymentInstrumentUser.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.authorisedPaymentInstrumentUser.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.authorisedPaymentInstrumentUser.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.authorisedPaymentInstrumentUser.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.authorisedPaymentInstrumentUser.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.authorisedPaymentInstrumentUser.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.getGrantOffers.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.getGrantOffers.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.getGrantOffers.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.getGrantOffers.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.getGrantOffers.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.getGrantOffers.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueBankAccount.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueBankAccount.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueBankAccount.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueBankAccount.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueBankAccount.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueBankAccount.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.banking.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.banking.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.banking.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.banking.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.banking.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.banking.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueCard.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueCard.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueCard.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueCard.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueCard.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueCard.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueCardCommercial.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueCardCommercial.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueCardCommercial.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueCardCommercial.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueCardCommercial.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueCardCommercial.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueCardConsumer.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueCardConsumer.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueCardConsumer.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueCardConsumer.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueCardConsumer.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.issueCardConsumer.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.localAcceptance.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.localAcceptance.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.localAcceptance.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.localAcceptance.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.localAcceptance.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.localAcceptance.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.payout.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.payout.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.payout.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.payout.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.payout.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.payout.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.payoutToTransferInstrument.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.payoutToTransferInstrument.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.payoutToTransferInstrument.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.payoutToTransferInstrument.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.payoutToTransferInstrument.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.payoutToTransferInstrument.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.processing.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.processing.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.processing.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.processing.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.processing.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.processing.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromBalanceAccount.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromBalanceAccount.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromBalanceAccount.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromBalanceAccount.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromBalanceAccount.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromBalanceAccount.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromPlatformPayments.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromPlatformPayments.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromPlatformPayments.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromPlatformPayments.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromPlatformPayments.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromPlatformPayments.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromThirdParty.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromThirdParty.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromThirdParty.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromThirdParty.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromThirdParty.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromThirdParty.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromTransferInstrument.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromTransferInstrument.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromTransferInstrument.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromTransferInstrument.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromTransferInstrument.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveFromTransferInstrument.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveGrants.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveGrants.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveGrants.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveGrants.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveGrants.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receiveGrants.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receivePayments.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receivePayments.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receivePayments.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receivePayments.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receivePayments.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.receivePayments.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.sendToBalanceAccount.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.sendToBalanceAccount.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.sendToBalanceAccount.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.sendToBalanceAccount.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.sendToBalanceAccount.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.sendToBalanceAccount.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.sendToThirdParty.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.sendToThirdParty.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.sendToThirdParty.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.sendToThirdParty.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.sendToThirdParty.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.sendToThirdParty.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.sendToTransferInstrument.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.sendToTransferInstrument.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.sendToTransferInstrument.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.sendToTransferInstrument.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.sendToTransferInstrument.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.sendToTransferInstrument.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.thirdPartyFunding.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.thirdPartyFunding.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.thirdPartyFunding.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.thirdPartyFunding.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.thirdPartyFunding.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.thirdPartyFunding.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCard.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCard.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCard.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCard.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCard.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCard.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardCommercial.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardCommercial.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardCommercial.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardCommercial.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardCommercial.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardCommercial.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardConsumer.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardConsumer.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardConsumer.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardConsumer.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardConsumer.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardConsumer.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedCountries.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedCountries.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedCountries.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedCountries.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedCountries.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedCountries.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedCountriesCommercial.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedCountriesCommercial.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedCountriesCommercial.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedCountriesCommercial.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedCountriesCommercial.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedCountriesCommercial.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedCountriesConsumer.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedCountriesConsumer.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedCountriesConsumer.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedCountriesConsumer.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedCountriesConsumer.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedCountriesConsumer.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedIndustries.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedIndustries.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedIndustries.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedIndustries.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedIndustries.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedIndustries.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedIndustriesCommercial.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedIndustriesCommercial.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedIndustriesCommercial.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedIndustriesCommercial.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedIndustriesCommercial.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedIndustriesCommercial.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedIndustriesConsumer.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedIndustriesConsumer.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedIndustriesConsumer.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedIndustriesConsumer.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedIndustriesConsumer.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.useCardInRestrictedIndustriesConsumer.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtm.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtm.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtm.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtm.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtm.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtm.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmCommercial.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmCommercial.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmCommercial.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmCommercial.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmCommercial.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmCommercial.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmConsumer.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmConsumer.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmConsumer.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmConsumer.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmConsumer.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmConsumer.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmInRestrictedCountries.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmInRestrictedCountries.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmInRestrictedCountries.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmInRestrictedCountries.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmInRestrictedCountries.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmInRestrictedCountries.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmInRestrictedCountriesCommercial.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmInRestrictedCountriesCommercial.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmInRestrictedCountriesCommercial.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmInRestrictedCountriesCommercial.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmInRestrictedCountriesCommercial.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmInRestrictedCountriesCommercial.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmInRestrictedCountriesConsumer.allowed"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmInRestrictedCountriesConsumer.requested"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmInRestrictedCountriesConsumer.verificationStatus"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmInRestrictedCountriesConsumer.transferInstruments.length"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmInRestrictedCountriesConsumer.allowedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
"capabilities.withdrawFromAtmInRestrictedCountriesConsumer.requestedLevel"?: RecursiveKeyOf<PayoutDetailsSchema>;
BankAccount: string;
};
export declare const remediationTrustKeyMapping: MappingRecord<Pick<LegalEntity, 'trust'>, TrustSchema> & DocumentMappingRecord<TrustSchema>;
export declare const remediationSolePropKeyMapping: MappingRecord<Pick<LegalEntity, 'soleProprietorship'>, SolePropSchema> & DocumentMappingRecord<SolePropSchema>;
export declare const legalEntityDocumentToFieldMapping: Record<LegalEntityType, Partial<Record<DocumentType, AnyTLDSFieldName>>>;
export declare const sourceOfFundsComponentsKeyMapping: {
'sourceOfFundsType.type': string;
'additionalData.description': string;
'additionalData.amount': string;
'additionalData.dateOfFundsReceived': string;
'additionalData.purpose': string;
'additionalData.relationship': string;
'additionalData.originatorSourceOfFundsType': string;
'additionalData.originatorLegalEntityId': string;
'additionalData.financiers': string;
'additionalData.cryptocurrencyExchange': string;
'additionalData.dateOfSourceEvent': string;
'additionalData.website': string;
'additionalData.legalName': string;
'additionalData.firstName': string;
'additionalData.lastName': string;
'additionalData.country': string;
'additionalData.originatorType': string;
};
export declare const sourceOfFundsApiKeyMapping: {};
export {};