export type SessionDaemonInjectSkipLogInput = { sessionId?: string; injectReason?: string; bindReason?: string; }; export type SessionDaemonCleanupAuditLogInput = { managedTerminationEnabled: boolean; staleRemovedDaemonIds?: string[]; staleRemovedTmuxSessionIds?: string[]; deadRemovedDaemonIds?: string[]; deadRemovedTmuxSessionIds?: string[]; failedKillTmuxSessionIds?: string[]; failedKillManagedClientPids?: number[]; }; export declare function shouldLogSessionDaemonInjectSkip(args: { cache: Map; input: SessionDaemonInjectSkipLogInput; nowMs?: number; maxEntries?: number; }): boolean; export declare function shouldLogSessionDaemonCleanupAudit(args: { cache: Map; input: SessionDaemonCleanupAuditLogInput; nowMs?: number; maxEntries?: number; cooldownMs?: number; }): boolean; export declare function shouldClearSessionTasksForInjectSkip(input: SessionDaemonInjectSkipLogInput): boolean;