import { OnInit, OnDestroy } from "@angular/core";
import { ThemeService } from "./theme.service";
import * as i0 from "@angular/core";
interface Theme {
    theme: any;
    advanced: boolean;
}
export declare class ThemeDirective implements OnInit, OnDestroy {
    private _themeService;
    private _destroy$;
    theme: Theme;
    constructor(_themeService: ThemeService);
    ngOnInit(): void;
    ngOnDestroy(): void;
    updateTheme(theme: Theme): void;
    setPropertiesCss(theme: Theme): void;
    setVariableLinks(themeObj: Theme): void;
    private getTheme;
    static ɵfac: i0.ɵɵFactoryDeclaration<ThemeDirective, [{ optional: true; }]>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<ThemeDirective, "[theme]", never, {}, {}, never>;
}
export {};
//# sourceMappingURL=theme.directive.d.ts.map