import type { SwapResponse } from './apiClients/layerSwapApiClient'; /** Must stay below HOT_INTERVAL_MS so SWR dedup never swallows a scheduled poll. */ export declare const SWAP_POLL_DEDUPE_MS = 200; export type SwapPollingInput = { /** Only backend facts can end observation. UI phases and local failures are not inputs. */ swap?: Pick; refuelRequired?: boolean; hasError?: boolean; now: number; /** Last time the swap payload changed (or polling started). */ lastChangeAt: number; /** When the user's withdrawal tx was submitted from the wallet, if it was. */ txSubmittedAt?: number; /** Quote's avg_completion_time in "H:MM:SS.fff" format. */ avgCompletionTime?: string; }; export declare function resolveSwapPollingInterval(input: SwapPollingInput): number; //# sourceMappingURL=swapPollingPolicy.d.ts.map