import { Event } from "@codingame/monaco-vscode-api/vscode/vs/base/common/event"; import { CancellationToken } from "@codingame/monaco-vscode-api/vscode/vs/base/common/cancellation"; import { IChannel, IServerChannel } from "@codingame/monaco-vscode-api/vscode/vs/base/parts/ipc/common/ipc"; import { ISandboxDependencyStatus, type IWindowsMxcConfig, IWindowsMxcFilesystemPolicy, type IWindowsMxcPolicyContainment, type IWindowsMxcSandboxPolicy } from "@codingame/monaco-vscode-api/vscode/vs/platform/sandbox/common/sandboxHelperService"; import { ISandboxHelperService } from "@codingame/monaco-vscode-api/vscode/vs/platform/sandbox/common/sandboxHelperService.service"; export declare const SANDBOX_HELPER_CHANNEL_NAME = "sandboxHelper"; export declare class SandboxHelperChannel implements IServerChannel { private readonly service; constructor(service: ISandboxHelperService); listen(_context: unknown, _event: string): Event; call(_context: unknown, command: string, _arg?: unknown, _cancellationToken?: CancellationToken): Promise; } export declare class SandboxHelperChannelClient implements ISandboxHelperService { private readonly channel; readonly _serviceBrand: undefined; constructor(channel: IChannel); checkSandboxDependencies(): Promise; getWindowsMxcFilesystemPolicy(): Promise; getWindowsMxcEnvironment(): Promise; buildWindowsMxcSandboxPayload(commandLine: string, policy: IWindowsMxcSandboxPolicy, workingDirectory?: string, containerName?: string, containment?: IWindowsMxcPolicyContainment): Promise; }