export declare class AttachClient { private socket?; private isRawMode; private stdin; private stdout; private attachedSession?; /** * Attach to a session */ attach(sessionId: string): Promise; /** * Connect to the server */ private connect; /** * Send a request and wait for response */ private requestAttach; /** * Handle incoming server messages */ private handleMessage; /** * Set up terminal for raw mode */ private setupTerminal; /** * Send terminal resize event */ private sendResize; /** * Detach from session */ private detach; /** * Reset terminal to default state */ private resetTerminal; /** * Clean up and restore terminal */ private cleanup; } //# sourceMappingURL=attach-client.d.ts.map