import { a as EkycValidationError, c as AddressSuggestion, i as EkycModuleConfig, o as EkycValidationErrors, t as EkycConfig } from "./types-Bk_6dmDa.js"; import { n as EkycState, o as ekycMachine, r as createEkycManager, t as EkycManager } from "./ekycManager-BFpHbBoT.js"; //#region src/modules/ekyc/ekycUtils.d.ts /** * Normalizes any supported eKYC config input into a manager-ready `EkycConfig`. * * Accepts either: * - A manager-ready `EkycConfig` (with `flowId` or `verificationFields`) → * returned unchanged. * - A raw backend `EkycModuleConfig` (with `source` + `check*` / `*Source` * fields, as embedded in a workflow node or returned by * `/omni/flow/onboarding/configuration`) → derived into an `EkycConfig`. * - A config with no recognizable signal (e.g. `{}`) → returned unchanged, * so the machine still lands in `misconfigured` instead of a silent * empty form. * * Idempotent: `toEkycConfig(toEkycConfig(x))` equals `toEkycConfig(x)`. */ declare function toEkycConfig(config: Partial & Partial): EkycConfig; //#endregion export { type AddressSuggestion, type EkycConfig, type EkycManager, type EkycModuleConfig, type EkycState, type EkycValidationError, type EkycValidationErrors, createEkycManager, ekycMachine, toEkycConfig };