import type { DaemonSession } from './types.js';
import { type ResolvedWorkerBudget } from './worker-budget.js';
export interface IdleWorkerSweepOptions {
    now?: number;
    workerBudget?: Pick<ResolvedWorkerBudget, 'maxLiveWorkers' | 'idleSuspendMs'>;
}
export interface IdleWorkerSweepResult {
    sessionId: string;
    reason: string;
}
export declare const DEFAULT_IDLE_WORKER_MS: number;
export declare function sweepIdleWorkers(activeSessions: Map<string, DaemonSession>, opts?: IdleWorkerSweepOptions): IdleWorkerSweepResult[];
//# sourceMappingURL=idle-worker-sweeper.d.ts.map