import { BehaviorSubject, Subject } from 'rxjs'; import * as i0 from '@angular/core'; import { EventEmitter, OnInit, ViewContainerRef, DestroyRef } from '@angular/core'; import * as i18 from '@angular/router'; import { ActivatedRoute } from '@angular/router'; import * as i19 from '@angular/common'; import * as i20 from '@angular/material/icon'; import * as i21 from '@angular/material/menu'; import * as i22 from '@angular/material/button'; import * as i23 from '@angular/material/divider'; declare class TotsBaseLayoutConfig { id?: string; footer?: string; hasSearch?: boolean; } declare class TotsItemNavigation { component: any; data: any; } declare class TotsLinkItem { title: string; url?: string; icon?: string; children?: Array; } declare class TotsBreadcrumbItem { title: string; path?: string; } declare class TotsLayoutService { navigationItems: BehaviorSubject; navigationClick: Subject<{ key: string; }>; linkItems: BehaviorSubject; constructor(); putNavigationLinks(items: Array): void; putNavigationHorizontal(left: Array, right: Array): void; putNavigationSidebar(left: Array): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TotsBasicPageHeaderComponent { title?: string; subtitle?: string; buttonName?: string; buttonIcon?: string; clickButton: EventEmitter; onClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TotsBreadcrumbComponent { items: Array; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BaseItemNavigationComponent implements OnInit { protected viewContainerRef: ViewContainerRef; item: TotsItemNavigation; constructor(viewContainerRef: ViewContainerRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ButtonItemNavigationComponent { data: any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ImageItemNavigationComponent implements OnInit { data: any; constructor(); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class UserItemNavigationComponent { protected layoutService: TotsLayoutService; data: any; constructor(layoutService: TotsLayoutService); onClick(item: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MultipleAccountsItemNavigationComponent { protected layoutService: TotsLayoutService; data: any; constructor(layoutService: TotsLayoutService); onClickAccount(account: any): void; onClick(item: any): void; onClickNewAccount(): void; get accounts(): any[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SubtitleItemNavigationComponent { data: any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class UserFullItemNavigationComponent { protected layoutService: TotsLayoutService; data: any; constructor(layoutService: TotsLayoutService); onClick(item: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TotsLeftSidebarComponent { protected layoutService: TotsLayoutService; leftItems: TotsItemNavigation[]; constructor(layoutService: TotsLayoutService); ngOnInit(): void; loadConfig(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ModernLayoutComponent implements OnInit { protected route: ActivatedRoute; private destroyRef; config?: TotsBaseLayoutConfig; constructor(route: ActivatedRoute, destroyRef: DestroyRef); ngOnInit(): void; loadConfig(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ModernTwoLayoutComponent implements OnInit { protected route: ActivatedRoute; private destroyRef; config?: TotsBaseLayoutConfig; constructor(route: ActivatedRoute, destroyRef: DestroyRef); ngOnInit(): void; loadConfig(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TotsLeftSidebarLayoutComponent { isMenuOpen: i0.WritableSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SimpleFooterComponent { text?: string | undefined; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TotsHorizontalNavigationComponent implements OnInit { protected layoutService: TotsLayoutService; private destroyRef; leftItems: TotsItemNavigation[]; rightItems: TotsItemNavigation[]; constructor(layoutService: TotsLayoutService, destroyRef: DestroyRef); ngOnInit(): void; loadConfig(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TotsHorizontalTopbarComponent implements OnInit { protected layoutService: TotsLayoutService; private destroyRef; config?: TotsBaseLayoutConfig; leftItems: TotsItemNavigation[]; rightItems: TotsItemNavigation[]; constructor(layoutService: TotsLayoutService, destroyRef: DestroyRef); ngOnInit(): void; loadConfig(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TotsHorizontalLinkBarComponent implements OnInit { protected layoutService: TotsLayoutService; private destroyRef; navigation: TotsLinkItem[]; constructor(layoutService: TotsLayoutService, destroyRef: DestroyRef); ngOnInit(): void; loadConfig(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TotsLayoutModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { BaseItemNavigationComponent, ButtonItemNavigationComponent, ImageItemNavigationComponent, ModernLayoutComponent, ModernTwoLayoutComponent, MultipleAccountsItemNavigationComponent, SubtitleItemNavigationComponent, TotsBaseLayoutConfig, TotsBasicPageHeaderComponent, TotsBreadcrumbComponent, TotsBreadcrumbItem, TotsItemNavigation, TotsLayoutModule, TotsLayoutService, TotsLeftSidebarComponent, TotsLeftSidebarLayoutComponent, TotsLinkItem, UserFullItemNavigationComponent, UserItemNavigationComponent };