import { OneSDKError } from '../../../../common'; import type { IframeMessagingOptions } from '../../../../common/vendors/common/iframeUtils/createIframeEventListener'; import type { IDVModule } from '../../../definition.types'; import type { DummyHTMLOptions } from '../../../../common/vendors/common/iframeUtils/createDummyIframeTemplate'; import type { PartialDeep } from 'type-fest'; /** * @emits HierarchyRequestError https://developer.mozilla.org/en-US/docs/Web/API/Node/appendChild * @emits AxiosError when HTTP requests fail */ export declare const defineIframeIDVWrapper: (wrapperOptions: Options) => import("../../../../common/types").WrapperInitialiseFunction<{ eventHub: import("../../../../common").EventHub; mountElement: HTMLElement; }, import("../../../../biometrics").BiometricsWrapperContext, "async", { localEventHub: import("../../../../common").EventHub & { detection_failed: [{ message: string; payload?: Record; }]; input_required: [info: { entityId: string | null; failureKVPExtract?: Record; }, status: import("../../../../../modules").IDVStatus]; results: [{ provider?: string | null; checkStatus: import("../../../../../modules").IDVStatus; document: import("../../../../common/shared/models/Document").Document | null; entityId: string | null; failureKVPExtract?: Record; }]; processing: [{ checkStatus: import("../../../../../modules").IDVStatus; entityId: string | null; failureKVPExtract?: Record; }]; error: [OneSDKError]; }>>; recipe: import("../../../../sdk/types").RecipeParsed; }> & { vendorName: "incode" | "onfido" | "ocrlabs" | "sumsub" | "daon" | "truuth" | "mastercard"; }; export type Options = { vendor: IDVModule['vendorName']; /** Options for auto generating UI for the dummy mode */ dummyOptions: DummyHTMLOptions; /** Options for mapping iframe messages into OneSDK eventhub events */ eventOptions: IframeMessagingOptions; products?: Array; component?: 'ocr' | 'idv' | 'biometrics'; /** * coming back from finishing iframe, we have options to either: * - call idvClient.initProcess, by default, we call this * - call initProcessAndEvaluateResults */ postIframeDestroy?: 'initProcess' | 'initProcessAndEvaluateResults'; mapQueryParameters?: (recipe?: PartialDeep) => Record; }; //# sourceMappingURL=defineIframeIDVWrapper.d.ts.map