import { EventEmitter } from '@angular/core';
import { I18nService } from 'systelab-translate';
import { ApplicationHeaderMenuEntry } from './header/app-header.component';
import { ApplicationSidebarAction, ApplicationSidebarTab } from './sidebar/app-sidebar.component';
import { ApplicationSidebarLargeComponent } from './sidebar/app-sidebar-large.component';
import { ApplicationSidebarSmallComponent } from './sidebar/app-sidebar-small.component';
import * as i0 from "@angular/core";
export declare class ApplicationFrameComponent {
    protected i18nService: I18nService;
    sidebar: ApplicationSidebarLargeComponent;
    sidebarSmall: ApplicationSidebarSmallComponent;
    userName: string;
    userFullName: string;
    title: string;
    menuBars: boolean;
    logoIcon: string;
    menu: ApplicationHeaderMenuEntry[];
    actions: ApplicationSidebarAction[];
    tabs: ApplicationSidebarTab[];
    showSideBar: boolean;
    largeSideBar: boolean;
    selected: EventEmitter<any>;
    constructor(i18nService: I18nService);
    doSelect(id: string): void;
    continueSelect(id: string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ApplicationFrameComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ApplicationFrameComponent, "systelab-app-frame", never, { "userName": { "alias": "userName"; "required": false; }; "userFullName": { "alias": "userFullName"; "required": false; }; "title": { "alias": "title"; "required": false; }; "menuBars": { "alias": "menuBars"; "required": false; }; "logoIcon": { "alias": "logoIcon"; "required": false; }; "menu": { "alias": "menu"; "required": false; }; "actions": { "alias": "actions"; "required": false; }; "tabs": { "alias": "tabs"; "required": false; }; "showSideBar": { "alias": "showSideBar"; "required": false; }; "largeSideBar": { "alias": "largeSideBar"; "required": false; }; }, { "selected": "selected"; }, never, ["[header-content]", "[main-content]"], false, never>;
}
