import { Deferred, Event, IThemeColor, URI } from '@opensumi/ide-core-common'; import { ExtColorContribution, ITheme, IThemeContribution, IThemeService } from '../theme.service'; export declare class MockThemeService implements IThemeService { colorThemeLoaded: Deferred; currentThemeId: string; private _onThemeChange; get onThemeChange(): Event; registerThemes(themeContributions: IThemeContribution[], extPath: URI): { dispose: () => void; }; ensureValidTheme(themeId: string): Promise; applyTheme(id: string): Promise; getAvailableThemeInfos(): never[]; getCurrentTheme(): Promise; getCurrentThemeSync(): ITheme; getColor(id: string | IThemeColor | undefined): string; getColorVar(id: string | IThemeColor | undefined): string; registerColor(contribution: ExtColorContribution): void; getColorClassNameByColorToken(colorId: string | IThemeColor): string; } //# sourceMappingURL=theme.service.d.ts.map