import { OnInit, ChangeDetectorRef } from "@angular/core";
import { BehaviorSubject } from "rxjs";
import { QueryList } from "@angular/core";
import { SidenavService } from "./dxc-application-layout-sidenav/services/sidenav.service";
import { DxcHeaderComponent } from "../dxc-header/dxc-header.component";
import { DxcApplicationLayoutHeaderComponent } from "./dxc-application-layout-header/dxc-application-layout-header.component";
import { DxcFooterComponent } from "../dxc-footer/dxc-footer.component";
import { DxcApplicationLayoutFooterComponent } from "./dxc-application-layout-footer/dxc-application-layout-footer.component";
import * as i0 from "@angular/core";
export declare class DxcApplicationLayoutComponent implements OnInit {
    private service;
    private cdRef;
    layoutStyles: any;
    innerWidth: any;
    isMenuShown: any;
    isModePush: any;
    customHeader: any;
    defaultHeader: boolean;
    customFooter: any;
    defaultFooter: boolean;
    defaultInputs: BehaviorSubject<any>;
    dxcHeader: QueryList<DxcHeaderComponent>;
    dxcCustomHeader: QueryList<DxcApplicationLayoutHeaderComponent>;
    dxcFooter: QueryList<DxcFooterComponent>;
    dxcCustomFooter: QueryList<DxcApplicationLayoutFooterComponent>;
    constructor(service: SidenavService, cdRef: ChangeDetectorRef);
    onResize(event: any): void;
    ngOnInit(): void;
    ngAfterContentInit(): void;
    updateCss(): void;
    getDynamicStyle(inputs: any): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<DxcApplicationLayoutComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DxcApplicationLayoutComponent, "dxc-application-layout", never, {}, {}, ["dxcHeader", "dxcCustomHeader", "dxcFooter", "dxcCustomFooter"], ["dxc-header", "dxc-application-layout-header", "dxc-application-layout-sidenav", "dxc-application-layout-main", "dxc-footer", "dxc-application-layout-footer"]>;
}
//# sourceMappingURL=dxc-application-layout.component.d.ts.map