import { Emitter, LogLevel as KTLogLevel } from '@opensumi/ide-core-common'; import { LogLevel, UIKind, UriComponents } from './ext-types'; import type vscode from 'vscode'; export interface IMainThreadEnv { $clipboardReadText(): Thenable; $clipboardWriteText(value: string): Thenable; $asExternalUri(target: vscode.Uri): Promise; $openExternal(target: vscode.Uri): Promise; } export interface IExtHostEnv { $setEnvValues(values: Partial): any; $fireChangeLogLevel(value: KTLogLevel): any; $setLogLevel(value: KTLogLevel): any; logLevel: LogLevel; setEnvValues(values: ExtHostEnvValues): any; getEnvValues(): ExtHostEnvValues; asExternalUri(target: vscode.Uri): Promise; logLevelChangeEmitter: Emitter; } export interface ExtHostEnvValues { customVSCodeEngineVersion?: string; appName: string; uriScheme: string; appRoot: string; appHost: string; language: string; uiKind: UIKind; firstSessionDate: string | undefined; } //# sourceMappingURL=env.d.ts.map