import type { BackgroundTask } from "./types"; export declare function handleSessionIdleBackgroundEvent(args: { properties: Record; findBySession: (sessionID: string) => BackgroundTask | undefined; idleDeferralTimers: Map>; validateSessionHasOutput: (sessionID: string) => Promise; checkSessionTodos: (sessionID: string) => Promise; tryCompleteTask: (task: BackgroundTask, source: string) => Promise; emitIdleEvent: (sessionID: string) => void; }): void;