import { DEFAULT_PERSONAL_IDLE_COMPACTION } from '../../user-context/config.js'; import type { Config } from '../../config/schema.js'; import { type CompactionConfig } from './compaction.js'; export interface ResolvedCompactionPolicy extends CompactionConfig { personalIdle: typeof DEFAULT_PERSONAL_IDLE_COMPACTION & { model?: string; }; reserveTokens: number; model?: string; minToolResultKeepChars: number; maxActiveTranscriptBytes: number; postCompactionSections: string[]; } export declare function resolveCompactionPolicy(config?: Config): ResolvedCompactionPolicy;