import type { SwapLifecycleEvent } from '@layerswap/widget-types'; import type { SwapFormValues } from '../components/Pages/Swap/Form/SwapFormValues'; import type { SwapBasicData, SwapDetails } from '../lib/apiClients/layerSwapApiClient'; import { SwapPhase } from '../components/utils/swapPhase'; import type { ResolvedSwapStatus } from '../components/utils/resolveSwapPhase'; export type PhaseLifecycleEvent = Pick; export declare const PHASE_LIFECYCLE_EVENTS: Record; export declare function resolveFlowClosedEvent(resolved: Pick, swapDetails?: Pick): Pick; export type SwapLifecycleContext = Partial>; export declare function lifecycleContextFromForm(values: SwapFormValues): SwapLifecycleContext; export declare function lifecycleContextFromSwap(swap: SwapBasicData, details?: SwapDetails): SwapLifecycleContext; export declare function lifecycleErrorDetails(error: unknown): Pick; //# sourceMappingURL=swapLifecycle.d.ts.map