import "./StateMachine-EDpYWy0i.js"; import { c as AddressSuggestion } from "./types-Bk_6dmDa.js"; import { i as FlowModuleConfig } from "./types-KPvmag_B.js"; import { a as EkybValidationError, n as EkybCountry, o as EkybValidationErrors, r as EkybFieldDef, s as UboEntry, t as EkybConfig } from "./types-BfHiko5D.js"; import { n as EkybState, o as ekybMachine, r as createEkybManager, t as EkybManager } from "./ekybManager-Dzswb_b8.js"; //#region src/modules/ekyb/ekybServices.d.ts type EkybFlowConfig = FlowModuleConfig['EKYB']; //#endregion //#region src/modules/ekyb/ekybUtils.d.ts /** * Normalizes any supported eKYB config input into a manager-ready `EkybConfig`. * * Accepts either: * - A manager-ready `EkybConfig` (with `flowId` or `verificationFields`) → * returned unchanged. * - A raw backend `EkybFlowConfig` (with `*Source` companions) → stripped to * the four `check*` fields the manager consumes. * * Idempotent: `toEkybConfig(toEkybConfig(x))` equals `toEkybConfig(x)`. */ declare function toEkybConfig(config: Partial & Partial): EkybConfig; //#endregion //#region src/modules/ekyb/ekybConstants.d.ts /** * Countries available in all environments. * Sorted alphabetically by display name. */ declare const SUPPORTED_COUNTRIES: readonly EkybCountry[]; /** * Additional countries available only in dev/staging environments. */ declare const DEV_ONLY_COUNTRIES: readonly EkybCountry[]; /** * Union of all recognized country codes (prod + dev). */ declare const ALL_COUNTRIES: readonly EkybCountry[]; declare function isSupportedCountry(code: string): code is EkybCountry; //#endregion export { ALL_COUNTRIES, DEV_ONLY_COUNTRIES, type AddressSuggestion as EkybAddressSuggestion, type EkybConfig, type EkybCountry, type EkybFieldDef, type EkybFlowConfig, type EkybManager, type EkybState, type EkybValidationError, type EkybValidationErrors, SUPPORTED_COUNTRIES, type UboEntry, createEkybManager, ekybMachine, isSupportedCountry, toEkybConfig };