import { ProgramTheme, VerificationResponse, ViewModel, PersonalInfoResponse, VerificationStep, DocUploadViewModel, Locale, Country, FieldValidationErrors, ErrorId, FieldId } from '../types/types'; /** * @todo needs tests * @private */ export declare const handleSubmitResponse: (verificationResponse: VerificationResponse, viewModel: ViewModel) => ViewModel; /** * @private */ export declare const hasFailedInstantMatch: (verificationResponse: PersonalInfoResponse) => boolean; /** * @private */ export declare const initViewModel: ({ previousViewModel, currentStep, locale, fingerprint, country, externalUserId, }: { previousViewModel: ViewModel; currentStep: VerificationStep; locale: Locale; fingerprint?: string; country?: Country; externalUserId?: string; }) => ViewModel; export declare const clearUploadedFiles: (viewModel: DocUploadViewModel) => DocUploadViewModel | undefined; export declare const collectThreatMetrixProfile: (verificationId: string) => Promise; export declare const enhanceOrganizationFromTheme: (viewModel: ViewModel, programTheme: ProgramTheme) => ViewModel; export declare const determineCountry: (verificationResponse: VerificationResponse, countries: Country[]) => Country; export declare const fieldIdErrorMap: Map; export declare const getServerFieldValidationErrors: (serverErrorIds: ErrorId[]) => FieldValidationErrors;