import * as i0 from '@angular/core'; import { OnInit, OnDestroy } from '@angular/core'; import * as i1 from '@yelon/theme'; import * as i2 from '@angular/forms'; import * as i3 from 'ng-zorro-antd/form'; import * as i4 from 'ng-zorro-antd/input'; import * as i5 from '@angular/common'; import * as i6 from 'ng-zorro-antd/grid'; import * as i7 from 'ng-zorro-antd/icon'; import * as i8 from 'ng-zorro-antd/dropdown'; import * as i9 from 'ng-zorro-antd/tabs'; import { LayoutNavGroupState, YunzaiNavTopic, NavType, YunzaiHeaderStyle, LayoutBasicAside, LayoutBasicDisplay, LayoutNavApplicationState } from '@yelon/util'; import { LayoutDefaultOptions } from '@yelon/theme/layout-default'; declare class YunzaiLayoutNavTileComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class YunzaiLayoutNavGroupComponent implements OnInit, OnDestroy { private readonly http; private destroy$; private readonly win; state: LayoutNavGroupState; ngOnInit(): void; open(topic: YunzaiNavTopic): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface LayoutBasicState { options: LayoutDefaultOptions; aside: LayoutBasicAside; display: LayoutBasicDisplay; navType: NavType; } interface ApplicationInfoInterface { id?: string; name?: string; showName?: string; lastVersion?: string; versionNum?: string; currentVersion?: string; firstDeploymentDate?: string; currentDeploymentDate?: string; lastPushDate?: string; } declare class YunzaiLayoutBasicComponent implements OnInit { private readonly stomp; private readonly win; private readonly layoutDisplayService; private readonly conf; NavType: typeof NavType; private state; headerStyleList: YunzaiHeaderStyle[]; applicationInfo: ApplicationInfoInterface; applicationModal: { isVisible: boolean; loading: boolean; }; private readonly httpClient; private config; get options(): LayoutDefaultOptions; get navType(): NavType; get aside(): LayoutBasicAside; get displayReusetab(): boolean; get reusetabCSS(): any; ngOnInit(): void; initFavicon(): void; initAside(): void; initLogo(): void; initNavType(): void; toIndex(): void; onNavTypeChange(type: NavType | string): void; addLayoutDisplayListener(): void; aboutApplication(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class YunzaiLayoutModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class YunzaiNavApplicationComponent implements OnInit, OnDestroy { private readonly config; private readonly http; private readonly win; private readonly i18n; private readonly destroy$; state: LayoutNavApplicationState; get showAllMenu(): boolean; get showMineMenu(): boolean; ngOnInit(): void; fetchAllTopic(): void; attachNav(type: 'all' | 'mine' | 'other', topic?: YunzaiNavTopic): void; clearSearch(): void; displayAllNav(): void; displayMineNav(): void; displayOtherNav(topic: YunzaiNavTopic): void; diffChange(flag?: boolean): void; open(topic: YunzaiNavTopic): void; onSearch(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export { YunzaiLayoutBasicComponent, YunzaiLayoutModule, YunzaiLayoutNavGroupComponent, YunzaiLayoutNavTileComponent, YunzaiNavApplicationComponent }; export type { ApplicationInfoInterface, LayoutBasicState };