import type { PersistPreflightRunningSeedArgs, PersistPreparedChatSessionTurnArgs, PrepareChatSessionTurnArgs, PrepareChatSessionTurnResult } from './types.js';
/**
 * Owns pre-run session lease acquisition and preflight compaction persistence.
 */
export declare class ConversationTurnPreflightService {
    static prepare(args: PrepareChatSessionTurnArgs): Promise<PrepareChatSessionTurnResult>;
    static persistRunningSeed(args: PersistPreflightRunningSeedArgs): void;
    static persistPrepared(args: PersistPreparedChatSessionTurnArgs): Extract<PrepareChatSessionTurnResult, {
        ok: true;
    }>;
    private static readRequiredFallbackSession;
    private static buildRunningCompactionContext;
}
//# sourceMappingURL=turn-preflight-service.d.ts.map