import { OperatingSystem } from "../../../../../base/common/platform.js";
import { URI } from "../../../../../base/common/uri.js";
import { ITerminalSandboxResolvedNetworkDomains } from "@codingame/monaco-vscode-chat-service-override/vscode/vs/workbench/contrib/terminalContrib/chatAgentTools/common/terminalSandboxService";
export declare const ITerminalSandboxService: import("../../../../../platform/instantiation/common/instantiation.js").ServiceIdentifier<ITerminalSandboxService>;
export interface ITerminalSandboxService {
    readonly _serviceBrand: undefined;
    isEnabled(): Promise<boolean>;
    getOS(): Promise<OperatingSystem>;
    wrapCommand(command: string): string;
    getSandboxConfigPath(forceRefresh?: boolean): Promise<string | undefined>;
    getTempDir(): URI | undefined;
    setNeedsForceUpdateConfigFile(): void;
    getResolvedNetworkDomains(): ITerminalSandboxResolvedNetworkDomains;
}
