import type { OhMyCCAgentConfig } from "../config/schema"; export declare function recordSessionIdle(sessionID: string): void; export declare function recordSessionTurn(sessionID: string): void; export declare function shouldCompactOnReturn(sessionID: string): boolean; export declare function markCompacted(sessionID: string): void; export declare function createIdleCompactionHook(config: OhMyCCAgentConfig, client: unknown): { onEvent: (event: { type: string; properties?: { sessionID?: string; }; }) => Promise; onChatMessage: (sessionID: string) => Promise; };