import { Injector } from '@opensumi/di'; import { URI } from '@opensumi/ide-core-common'; import { IThemeStore } from '../common/'; import { IThemeContribution, IThemeData } from '../common/theme.service'; import { ThemeData } from './theme-data'; export declare class ThemeStore implements IThemeStore { static STORE_THEME_DATA_KEY: string; private themes; injector: Injector; protected initTheme(contribution: IThemeContribution, extPath: URI): Promise; private initThemeData; loadDefaultTheme(): IThemeData; getDefaultThemeID(): string; tryLoadLatestTheme(): Promise; private storeLatestThemeData; private getLatestThemeData; getTheme(id: string): ThemeData; getThemeData(contribution?: IThemeContribution, basePath?: URI): Promise; } //# sourceMappingURL=theme-store.d.ts.map