export interface IProfilePayload { profileType: ProfileTypeEnumerated | string | null; kycMethod: string; countryAlpha3: string | null; dob: string | null; checkTypes: string[]; } export declare enum ProfileTypeEnumerated { '2x_bureaus_or_1_bureau_1_id' = "2x_bureaus_or_1_bureau_1_id", 'Citizen_NationalID' = "Citizen_NationalID", 'NonCitizen_Passport' = "NonCitizen_Passport", 'NonCitizen_Passport_No_Bio' = "NonCitizen_Passport_No_Bio", 'above18' = "above18", 'aml_media_only' = "aml_media_only", 'aml_only' = "aml_only", 'asia_verify_custom_check_kyc' = "asia_verify_custom_check_kyc", 'auto' = "auto", 'beneficiary' = "beneficiary", 'campaignagent' = "campaignagent", 'con_test_one_plus' = "con_test_one_plus", 'con_test_two_plus' = "con_test_two_plus", 'customer' = "customer", 'default' = "default", 'devicecheck' = "devicecheck", 'devicechecknostoponfail' = "devicechecknostoponfail", 'devicecheckonly' = "devicecheckonly", 'full' = "full", 'gov_id' = "gov_id", 'gov_id_media' = "gov_id_media", 'international' = "international", 'international_media' = "international_media", 'my-profile' = "my-profile", 'none' = "none", 'organisation' = "organisation", 'safe_harbour' = "safe_harbour", 'safe_harbour_id' = "safe_harbour_id", 'safe_harbour_id_media' = "safe_harbour_id_media", 'safe_harbour_media' = "safe_harbour_media", 'safe_harbour_plus' = "safe_harbour_plus", 'safe_harbour_plus_media' = "safe_harbour_plus_media", 'standard_kyc' = "standard_kyc", 'under18' = "under18", 'xbank' = "xbank", 'xcredit' = "xcredit" } export declare class Profile { kycMethod: string; country: string; profileType: ProfileTypeEnumerated | string; private config; private dob; private _hadcodedCheckTypes; constructor(profileType: ProfileTypeEnumerated | string | null, kycMethod?: string, countryAlpha3?: string | null, dob?: string | null, configOrCheckType?: { checkTypes: string[]; } | any); initialiseConfigOrCheckType(profileType: ProfileTypeEnumerated | string | null, configOrCheckType: any): ProfileTypeEnumerated | string; setConfiguration(config: any): void; getConfiguration(): string[]; getProfileType(): string; setProfileType(input: ProfileTypeEnumerated): void; get checkTypes(): string[]; toJSON(): IProfilePayload; static fromJSON(payload: IProfilePayload): Profile; static default(): Profile; } //# sourceMappingURL=Profile.d.ts.map