import type { PtyReadResult, PtySessionRecord, PtySpawnRequest } from "./pty-types.js"; type PtyManagerOptions = { maxBufferChars?: number; }; export declare class PtyManager { private readonly sessions; private readonly maxBufferChars; constructor(options?: PtyManagerOptions); isSupported(): boolean; spawn(request: PtySpawnRequest): PtySessionRecord; write(sessionId: string, input: string): void; read(sessionId: string, offset?: number): PtyReadResult; terminate(sessionId: string): Promise; getSession(sessionId: string): PtySessionRecord | undefined; listSessions(): PtySessionRecord[]; private requireSession; private buildOptions; } export {}; //# sourceMappingURL=pty-manager.d.ts.map