import { ReplaySubject } from 'rxjs'; import { VtsDrawerRef } from '@ui-vts-kit/ng-vts/drawer'; import { VtsMenuItemProLayout, VtsNotiPaneType } from './pro-layout.types'; import * as i0 from "@angular/core"; export declare class VtsProlayoutService { fixedSiderChange$: ReplaySubject; fixedHeaderChange$: ReplaySubject; visibilitySiderChange$: ReplaySubject; visibilityHeaderChange$: ReplaySubject; visibilityFooterChange$: ReplaySubject; useSplitMenuChange$: ReplaySubject; menuHeaderChange$: ReplaySubject; menuSiderChange$: ReplaySubject; collapSiderChange$: ReplaySubject; notificationChange$: ReplaySubject; visiblePaneChange$: ReplaySubject; settingDrawerStateChange$: ReplaySubject; submenuItemOpenChange$: ReplaySubject; drawerNotifyRef: VtsDrawerRef | null; onChangeFixedSider(isFixed: boolean): void; onChangeFixedHeader(isFixed: boolean): void; onChangeVisibilitySider(isShow: boolean): void; onChangeVisibilityHeader(isShow: boolean): void; onChangeVisibilityFooter(isShow: boolean): void; onChangeUseSplitMenu(isMenuSplitted: boolean): void; onChangeMenuHeader(data: VtsMenuItemProLayout[]): void; onChangeMenuSider(data: VtsMenuItemProLayout[]): void; onChangeCollapedSider(isCollapsed: boolean): void; onChangeNotification(count: number): void; getDrawerNotifyRef(): VtsDrawerRef | null; openNotificationPane(paneType: VtsNotiPaneType): void; onChangeSettingDrawerState(visible: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }