import type { WindowState } from 'vscode';
import { Event } from '../../../util/vs/base/common/event';
import { URI } from '../../../util/vs/base/common/uri';
import { AbstractEnvService, NameAndVersion, OperatingSystem } from './envService';
export declare class NullEnvService extends AbstractEnvService {
    readonly _serviceBrand: undefined;
    static readonly Instance: NullEnvService;
    readonly language: string;
    get extensionId(): string;
    get vscodeVersion(): string;
    get isActive(): boolean;
    get onDidChangeWindowState(): Event<WindowState>;
    get sessionId(): string;
    get machineId(): string;
    get devDeviceId(): string;
    get remoteName(): string | undefined;
    get uiKind(): 'desktop' | 'web';
    get uriScheme(): string;
    get appRoot(): string;
    get shell(): string;
    get OS(): OperatingSystem;
    getEditorInfo(): NameAndVersion;
    getEditorPluginInfo(): NameAndVersion;
    openExternal(target: URI): Promise<boolean>;
}
export declare class NullNativeEnvService extends NullEnvService {
    get userHome(): URI;
}
//# sourceMappingURL=nullEnvService.d.ts.map