import { Project } from '../entities/Project'; import { IssueRepository } from './adapter-interfaces/IssueRepository'; import { TmuxSessionRepository } from './adapter-interfaces/TmuxSessionRepository'; export declare const DEFAULT_EXCLUDED_STATUS_NAMES: readonly string[]; export declare const DEFAULT_IDLE_THRESHOLD_SECONDS: number; export declare class StaleTmuxSessionKillUseCase { private readonly issueRepository; private readonly tmuxSessionRepository; constructor(issueRepository: Pick, tmuxSessionRepository: Pick); run: (params: { project: Project; excludedStatusNames: readonly string[]; idleThresholdSeconds: number; now: Date; }) => Promise; private evaluateKillReason; } //# sourceMappingURL=StaleTmuxSessionKillUseCase.d.ts.map