import type { RemoteTerminalProcessFactory } from "./RemoteTerminalProcess.js"; import { RemoteTerminal } from "./RemoteTerminal.js"; import type { CreateRemoteTerminalRequest } from "./types.js"; import type { RemoteTerminalSummary } from "./types.js"; export declare class RemoteTerminalManager { #private; constructor(options: { cwd: string; processFactory: RemoteTerminalProcessFactory; resolveCwd: (root: string, requested: string | undefined) => string; onChange?: (terminals: readonly RemoteTerminalSummary[]) => void; }); close(): Promise; create(request: CreateRemoteTerminalRequest): Promise; get(terminalId: string): RemoteTerminal | undefined; list(): readonly RemoteTerminal[]; }