import { Terminal } from '@xterm/xterm'; import { type ITerminalDimensions } from '@xterm/addon-fit'; import { Session, type SessionOptions } from './common'; export declare class XTermSession extends Session { private unattach; private fitAddon; private clipboardAddon; xterm: Terminal; socket: WebSocket | null; constructor(options: SessionOptions); onSendDimensions: (dimensions: ITerminalDimensions) => string; onSendBefore: (data: string) => string; onMessage: (event: MessageEvent) => void; private onResize; private onConnected; private onDisconnected; private debounceSendDimensions; private unattachEventHandlers; private sendInChunks; private attachEventHandlers; private resize; private focus; private proposeDimensions; connect(): Promise; disconnect(): Promise; } //# sourceMappingURL=xterm.d.ts.map