import { i as ActorRefFrom } from "./spawn-D9jgw9pW.js"; import { t as Manager } from "./Manager-CQQ99QOI.js"; import "./Actor-iTq7YY48.js"; //#region src/modules/field-comparison/types.d.ts /** * Configuration options for the field comparison module. * * The backend currently sends an empty module configuration for this step. */ type FieldComparisonConfig = Record; /** First and last name collected for backend field comparison. */ type FieldComparisonFields = { firstName: string; lastName: string; }; //#endregion //#region src/modules/field-comparison/fieldComparisonStateMachine.d.ts declare const fieldComparisonMachine: any; type FieldComparisonMachine = typeof fieldComparisonMachine; //#endregion //#region src/modules/field-comparison/fieldComparisonActor.d.ts /** Options for {@link createFieldComparisonActor}. */ type CreateFieldComparisonActorOptions = { /** Module configuration from the flow (currently always empty). */ config?: FieldComparisonConfig; }; /** Started actor ref for the field comparison state machine. */ type FieldComparisonActor = ActorRefFrom; //#endregion //#region src/modules/field-comparison/fieldComparisonManager.d.ts type FieldComparisonIdleState = { status: 'idle'; }; type FieldComparisonInputtingState = { status: 'inputting'; fields: FieldComparisonFields; canSubmit: boolean; }; type FieldComparisonSubmittingState = { status: 'submitting'; fields: FieldComparisonFields; }; type FieldComparisonSuccessState = { status: 'success'; }; type FieldComparisonErrorState = { status: 'error'; }; type FieldComparisonFinishedState = { status: 'finished'; }; type FieldComparisonState = FieldComparisonIdleState | FieldComparisonInputtingState | FieldComparisonSubmittingState | FieldComparisonFinishedState | FieldComparisonSuccessState | FieldComparisonErrorState; declare function createFieldComparisonManager(options?: CreateFieldComparisonActorOptions): Manager & { load(): void; setField(field: keyof FieldComparisonFields, value: string): void; submit(): void; retry(): void; skip(): void; }; /** * Creates a field-comparison manager from a pre-built actor. * Use this when overriding the machine via `.provide()` for custom backends * or for story-isolation testing. */ declare function createFieldComparisonManagerFromActor(actor: FieldComparisonActor): Manager & { load(): void; setField(field: keyof FieldComparisonFields, value: string): void; submit(): void; retry(): void; skip(): void; }; type FieldComparisonManager = ReturnType; //#endregion export { FieldComparisonActor as a, FieldComparisonFields as c, createFieldComparisonManagerFromActor as i, FieldComparisonState as n, fieldComparisonMachine as o, createFieldComparisonManager as r, FieldComparisonConfig as s, FieldComparisonManager as t };