/** * adapters/iterm/sessions.ts — Higher-level iTerm2 session management. * * Session variables, tab naming, discovery, creation, and lifecycle. * Does NOT import any transport send functions — callers handle message delivery. */ export declare function setItermSessionVar(itermSessionId: string, name: string): void; export declare function setItermTabName(itermSessionId: string, name: string): void; export declare function setItermBadge(itermSessionId: string, text: string): void; /** * Bring a session to the front by its iTerm2 unique ID. * * Returns false when no session carries that ID — which is the answer a caller * needs in order to fall back to relaunching, rather than reporting a dead * session as an unexplained failure. */ export declare function revealItermSession(itermSessionId: string): boolean; export declare function getItermSessionVar(itermSessionId: string): string | null; export declare function findItermSessionForTermId(termSessionId: string, itermSessionIdHint?: string): string | null; export declare function listClaudeSessions(): Array<{ id: string; name: string; }>; /** * Build a full session list with type classification and PAI name resolution. * Returns the data used by /s command. */ export declare function getSessionList(): Array<{ id: string; name: string; path: string; type: "claude" | "terminal"; paiName: string | null; atPrompt: boolean; }>; export declare function createClaudeSession(command?: string): string | null; export declare function createTerminalTab(command?: string): string | null; export declare function restartSession(itermSessionId: string, command?: string): Promise; export declare function killSession(itermSessionId: string): void; //# sourceMappingURL=sessions.d.ts.map