import type { TurnHierarchy, TurnInput, TurnPlan, TurnPreflight, TurnSurface } from "./types.js"; /** Org hierarchy for the system prompt, or the reason this turn has none. */ export declare function resolveTurnHierarchy(config: TurnInput["config"]): Promise; /** Resolve everything `engine.run` needs, or the reason the turn cannot run. */ export declare function preflightTurn(input: TurnInput): TurnPreflight; /** * Claude usage limits expose no remaining budget, so a heavy turn started just * after a limit was hit is worth a heads-up before it is spent. */ export declare function warnIfNearUsageLimit(input: TurnInput, plan: TurnPlan, surface: TurnSurface): Promise; /** Strip the engine-switch sync markers a cleanly settled synced turn consumed. */ export declare function withSyncMarkersCleared(meta: unknown): Record; //# sourceMappingURL=preflight.d.ts.map