import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { IConfigurationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/configuration/common/configuration.service"; import { IWorkbenchColorTheme } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/themes/common/workbenchThemeService"; import { IWorkbenchThemeService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/themes/common/workbenchThemeService.service"; import { WebviewStyles } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/webview/browser/webview"; interface WebviewThemeData { readonly activeTheme: string; readonly themeLabel: string; readonly themeId: string; readonly styles: Readonly; } export declare class WebviewThemeDataProvider extends Disposable { private readonly _themeService; private readonly _configurationService; private _cachedWebViewThemeData; private readonly _onThemeDataChanged; readonly onThemeDataChanged: import("@codingame/monaco-vscode-api/vscode/vs/base/common/event").Event; constructor(_themeService: IWorkbenchThemeService, _configurationService: IConfigurationService); getTheme(): IWorkbenchColorTheme; getWebviewThemeData(): WebviewThemeData; private _reset; } export {};