import { SettingsService } from "./settings.service";
import { Observable } from "rxjs";
import { ThemeModel, ThemeType } from "../_models/theme.model";
import * as i0 from "@angular/core";
export declare class ThemeService {
    private settingsService;
    private activeTheme;
    private activeTheme$;
    constructor(settingsService: SettingsService);
    initTheme(): void;
    toggleTheme(): void;
    setActiveTheme(theme: ThemeType): void;
    setCssVariables(props: any): void;
    setBodyData(props: any): void;
    private newTheme;
    onNewActiveTheme(): Observable<ThemeModel>;
    getActiveTheme(): ThemeModel;
    static ɵfac: i0.ɵɵFactoryDeclaration<ThemeService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ThemeService>;
}
