import type { ContextEvent } from "@earendil-works/pi-coding-agent"; type ContextMessage = ContextEvent["messages"][number]; export interface ContextLifecycleOptions { softLimitTokens?: number; hardLimitTokens?: number; recentMessageCount?: number; hardRecentMessageCount?: number; compactedToolResultChars?: number; compactedToolCallChars?: number; } export interface ContextLifecycleResult { messages: ContextMessage[]; estimatedTokensBefore: number; estimatedTokensAfter: number; compactedResults: number; compactedToolCalls: number; } export declare function estimateContextTokens(messages: readonly ContextMessage[]): number; export declare function compactFrontendContext(messages: readonly ContextMessage[], options?: ContextLifecycleOptions): ContextLifecycleResult; export {}; //# sourceMappingURL=context-lifecycle.d.ts.map