import { OnInit, OnDestroy, OnChanges, SimpleChanges, AfterContentInit } from '@angular/core';
import { EuiAppShellService, EuiGrowlService } from '@eui/core';
import { EuiAppSidebarComponent } from './eui-app-sidebar';
import { EuiAppToolbarComponent } from './eui-app-toolbar';
import * as i0 from "@angular/core";
export declare class EuiAppComponent implements OnInit, OnDestroy, OnChanges, AfterContentInit {
    cssClasses: string;
    appSubTitle: string;
    themeClass: string;
    hasNoPageWrapper: boolean;
    isViewLoaded: boolean;
    isSidebarOpen: boolean;
    isShrinkHeaderActive: boolean;
    isSidebarHidden: boolean;
    appSidebar: EuiAppSidebarComponent;
    customPageWrapper: EuiAppPageWrapperDirective;
    appToolbar: EuiAppToolbarComponent;
    asService: EuiAppShellService;
    euiGrowlService: EuiGrowlService;
    private destroy$;
    private cdRef;
    private platformId;
    private document;
    ngAfterContentInit(): void;
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<EuiAppComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EuiAppComponent, "eui-app", never, { "appSubTitle": { "alias": "appSubTitle"; "required": false; }; "themeClass": { "alias": "themeClass"; "required": false; }; "isSidebarOpen": { "alias": "isSidebarOpen"; "required": false; }; "isShrinkHeaderActive": { "alias": "isShrinkHeaderActive"; "required": false; }; "isSidebarHidden": { "alias": "isSidebarHidden"; "required": false; }; }, {}, ["appSidebar", "customPageWrapper", "appToolbar"], ["eui-app-sidebar", "eui-app-top-message", "eui-app-header", "eui-app-toolbar-items-mobile", "eui-user-profile", "eui-app-toolbar", "eui-app-breadcrumb", "eui-app-page-wrapper", "eui-app-footer"], true, never>;
    static ngAcceptInputType_isSidebarOpen: unknown;
    static ngAcceptInputType_isShrinkHeaderActive: unknown;
    static ngAcceptInputType_isSidebarHidden: unknown;
}
export declare class EuiAppPageWrapperDirective {
    static ɵfac: i0.ɵɵFactoryDeclaration<EuiAppPageWrapperDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<EuiAppPageWrapperDirective, "eui-app-page-wrapper", never, {}, {}, never, never, true, never>;
}
//# sourceMappingURL=eui-app.component.d.ts.map