import type { PersistChatTurnResult, PersistCompletedChatTurnArgs, PersistFinalCompactionRunningSeedArgs } from './types.js';
/**
 * Owns writing the completed turn back to the session catalog.
 */
export declare class ConversationTurnPersistenceService {
    static persistCompleted(args: PersistCompletedChatTurnArgs): Promise<PersistChatTurnResult>;
    static persistFinalCompactionRunningSeed(args: PersistFinalCompactionRunningSeedArgs): void;
    private static buildRunningCompactionContext;
}
//# sourceMappingURL=turn-persistence-service.d.ts.map