import { type EngineResult } from "../../shared/types.js"; import { type UpdateSessionFields } from "../registry.js"; import { type RateLimitInfo } from "../rate-limit-handler.js"; import type { TurnInput, TurnPlan, TurnSurface } from "./types.js"; export interface RateLimitTurnArgs { input: TurnInput; plan: TurnPlan; surface: TurnSurface; systemPrompt: string; platformContextRefresh?: string; platformContextFingerprint: string; rateLimit: RateLimitInfo; originalResult: EngineResult; terminalFields: () => UpdateSessionFields; } /** * The rate-limit branch of a turn: hand off to the wait/retry/fallback handler * and settle whichever of its outcomes lands. */ export declare function runRateLimitTurn(args: RateLimitTurnArgs): Promise; //# sourceMappingURL=rate-limit-turn.d.ts.map