UNPKG

@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
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 {};