import { LiveTmuxSession } from '../../entities/LiveTmuxSession'; export interface TmuxSessionRepository { listSessionNamesForIssueUrl: (issueUrl: string) => Promise; listSessionNamesForIssueUrls: (issueUrls: string[]) => Promise>; listLiveSessionNames: () => Promise; listLiveSessionsWithActivity: () => Promise; listInteractiveProcessCommandLines: () => Promise; listRunningWorkerScopeUnitNames: () => Promise; stopWorkerScopeUnit: (scopeUnitName: string) => Promise; launchDetachedSession: (sessionName: string, launcherCommand: string, issueUrl: string) => Promise; killSession: (sessionName: string) => Promise; killOwnSession: () => Promise; sendKeys: (sessionName: string, literalText: string) => Promise; attachOrCreateInteractiveSession: (issueUrl: string, scopeLibPath: string | null) => Promise; } //# sourceMappingURL=TmuxSessionRepository.d.ts.map