import * as _angular_core from '@angular/core'; import { OnInit, TemplateRef } from '@angular/core'; import * as i1 from 'ngx-tethys/layout'; import * as i2 from 'ngx-tethys/menu'; import * as i3 from 'ngx-tethys/icon'; import * as i4 from 'ngx-tethys/popover'; import { ThyPopoverDirective } from 'ngx-tethys/popover'; import * as i5 from 'ngx-tethys/action'; import * as i6 from 'ngx-tethys/avatar'; import * as i7 from 'ngx-tethys/tooltip'; import * as i8 from '@angular/router'; import { ActivatedRoute } from '@angular/router'; import * as i9 from '@angular/common'; import * as _tethys_pro_core from '@tethys/pro/core'; import { ThyGlobalStore, ThyMenuRoute } from '@tethys/pro/core'; import * as _tethys_pro_i18n from '@tethys/pro/i18n'; declare class ThyProHeaderComponent implements OnInit { locale: _angular_core.Signal<_tethys_pro_i18n.ThyI18nTranslation>; readonly headerRightContentTemplate: _angular_core.InputSignal | undefined>; isCollapsed: _angular_core.ModelSignal; protected globalStore: ThyGlobalStore<_tethys_pro_core.ThyGlobalInfo>; protected activeMenu: _angular_core.Signal<_tethys_pro_core.ThyMenuRoute | undefined>; constructor(); ngOnInit(): void; changeCollapse(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ThyProLayoutComponent implements OnInit { globalStore: ThyGlobalStore; route: ActivatedRoute; /** * 标题 */ readonly thyTitle: _angular_core.InputSignal; /** * logo */ readonly thyLogo: _angular_core.InputSignal; readonly trigger: _angular_core.InputSignal; readonly menus: _angular_core.ModelSignal; /** * menu 菜单的头部点击事件 */ readonly menuHeaderClick: _angular_core.OutputEmitterRef; /** * 自定义标题和 logo */ readonly menuHeaderTemplate: _angular_core.Signal | undefined>; /** * 自定义菜单显示 */ readonly menuTemplate: _angular_core.Signal | undefined>; /** * 自定义菜单栏底部内容 */ readonly menuFooterTemplate: _angular_core.Signal | undefined>; /** * 自定义右上角内容 */ readonly headerRightContentTemplate: _angular_core.Signal | undefined>; /** * 自定义 footer */ readonly footerTemplate: _angular_core.Signal | undefined>; isCollapsed: _angular_core.WritableSignal; constructor(globalStore: ThyGlobalStore, route: ActivatedRoute); ngOnInit(): void; collapsedChange(isCollapsed: boolean): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } interface ThyProLayoutMenu extends ThyMenuRoute { isCollapsed?: boolean; } declare type ThyProLayoutMenus = ThyProLayoutMenu[]; declare class ThyProSidebarComponent implements OnInit { readonly menus: _angular_core.InputSignal; readonly logo: _angular_core.InputSignal; readonly title: _angular_core.InputSignal; readonly isCollapsed: _angular_core.InputSignalWithTransform; readonly headerTemplate: _angular_core.InputSignal | undefined>; readonly menuTemplate: _angular_core.InputSignal | undefined>; readonly footerTemplate: _angular_core.InputSignal | undefined>; currentRootMenuGroup: ThyProLayoutMenu; menuGroupElement: HTMLElement; readonly menuPopovers: _angular_core.Signal; protected globalStore: ThyGlobalStore<_tethys_pro_core.ThyGlobalInfo>; activeMenu: _angular_core.Signal; constructor(); ngOnInit(): void; getMenuGroupElement(event: MouseEvent): void; initCurrentMenuGroup(): void; setActiveMenu(menuGroup: ThyProLayoutMenu, activeLinkMenu: ThyMenuRoute): void; menuGroupCollapsedChange(isCollapsed: boolean, menuGroup: ThyProLayoutMenu): void; changeMenuGroupCollapsed(menuGroup: ThyProLayoutMenu, isCollapsed: boolean): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ThyContentMainHeader implements OnInit { protected searchTemplateRef: _angular_core.Signal | undefined>; protected viewTemplateRef: _angular_core.Signal | undefined>; protected operationTemplateRef: _angular_core.Signal | undefined>; thyCount: _angular_core.InputSignal; thyCountUnitName: _angular_core.InputSignal; constructor(); ngOnInit(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ThyContentMainBody implements OnInit { constructor(); ngOnInit(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ThyProLayoutModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare class ThyLayoutEmptyRouterOutlet { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { ThyContentMainBody, ThyContentMainHeader, ThyLayoutEmptyRouterOutlet, ThyProHeaderComponent, ThyProLayoutComponent, ThyProLayoutModule, ThyProSidebarComponent }; export type { ThyProLayoutMenu, ThyProLayoutMenus }; //# sourceMappingURL=tethys-pro-layout.d.ts.map