import { OnInit, EventEmitter, ElementRef, OnDestroy, ChangeDetectorRef } from '@angular/core'; import { VtsProlayoutService } from './pro-layout.service'; import { VtsSettingDrawerHeaderTitle, VtsThemeColorType } from './pro-layout.types'; import { VtsThemeService, VtsTheme, VtsThemeItem } from '@ui-vts-kit/theme/services'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; export declare class VtsSettingDrawerComponent implements OnInit, OnDestroy { private elementRef; private prolayoutService; private themeService; private cdr; constructor(elementRef: ElementRef, prolayoutService: VtsProlayoutService, themeService: VtsThemeService, cdr: ChangeDetectorRef); allThemes: VtsThemeItem[]; currentTheme: VtsTheme | null; isDarkMode: boolean; open: boolean; isInitialThemeColorLoaded: boolean; listColors: VtsThemeColorType[]; isFixedHeader: boolean; isFixedSider: boolean; isShowHeader: boolean; isShowSider: boolean; isShowFooter: boolean; useSplitMenu: boolean; onDestroy$: Subject; headerTitle: VtsSettingDrawerHeaderTitle; vtsSetThemeColor: EventEmitter; initialThemeColor: EventEmitter; ngOnInit(): void; ngOnDestroy(): void; closeDrawer(): void; openDrawer(): void; onChangeFixedSider(value: boolean): void; onChangeFixedHeader(value: boolean): void; onChangeVisiblityHeader(value: boolean): void; onChangeVisiblitySider(value: boolean): void; onChangeVisiblityFooter(value: boolean): void; onChangeThemeColor(value: VtsTheme): void; onChangeSplitMenu(value: boolean): void; onThemeChange(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }