import { ITerminalLaunchResult, IProcessPropertyMap, ITerminalChildProcess, ITerminalLaunchError, ProcessPropertyType } from "@codingame/monaco-vscode-api/vscode/vs/platform/terminal/common/terminal"; import { ITerminalLogService } from "@codingame/monaco-vscode-api/vscode/vs/platform/terminal/common/terminal.service"; import { BasePty } from "@codingame/monaco-vscode-xterm-common/vscode/vs/workbench/contrib/terminal/common/basePty"; import { RemoteTerminalChannelClient } from "../common/remote/remoteTerminalChannel.js"; import { IRemoteAgentService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/remote/common/remoteAgentService.service"; export declare class RemotePty extends BasePty implements ITerminalChildProcess { private readonly _remoteTerminalChannel; private readonly _remoteAgentService; private readonly _logService; private readonly _startBarrier; constructor(id: number, shouldPersist: boolean, _remoteTerminalChannel: RemoteTerminalChannelClient, _remoteAgentService: IRemoteAgentService, _logService: ITerminalLogService); start(): Promise; detach(forcePersist?: boolean): Promise; shutdown(immediate: boolean): void; input(data: string): void; sendSignal(signal: string): void; processBinary(e: string): Promise; resize(cols: number, rows: number, pixelWidth?: number, pixelHeight?: number): void; clearBuffer(): Promise; freePortKillProcess(port: string): Promise<{ port: string; processId: string; }>; acknowledgeDataEvent(charCount: number): void; setUnicodeVersion(version: "6" | "11"): Promise; refreshProperty(type: T): Promise; updateProperty(type: T, value: IProcessPropertyMap[T]): Promise; handleOrphanQuestion(): void; }