import { IStorage } from '@rucken/core'; import { DynamicRepository, Repository } from 'ngx-repository'; import { Observable } from 'rxjs'; import { IThemesConfig } from '../interfaces/themes-config.interface'; import { Theme } from '../models/theme'; export declare function themesServiceInitializeApp(themesService: ThemesService): () => Promise<{}>; export declare class ThemesService { private _themesConfig; private _storage; private _document; private _dynamicRepository; repository: Repository; current: string; current$: Observable; constructor(_themesConfig: IThemesConfig, _storage: IStorage, _document: any, _dynamicRepository: DynamicRepository); initCurrent(): Promise<{}>; initializeApp(): Promise<{}>; getCurrent(): any; setCurrent(value: string): void; setStyleLinkHref(url: string): void; getStyleLinkHref(): any; }