import { ModuleWithProviders } from '@angular/core';
import { AthenaLayout } from './layout.config';
import * as i0 from "@angular/core";
import * as i1 from "./layout.component";
import * as i2 from "@angular/common";
import * as i3 from "primeng/api";
import * as i4 from "primeng/menubar";
import * as i5 from "../../features/outlet/outlet.module";
import * as i6 from "./components/topbar/topbar.module";
import * as i7 from "./components/footer/footer.module";
import * as i8 from "./components/assistance/assistance.module";
import * as i9 from "./components/horizontal-menu/horizontal-menu.module";
import * as i10 from "@ngxs/store";
export declare const ngxsModuleForFeatureUiAthenaLayoutState: ModuleWithProviders<import("@ngxs/store").ɵNgxsFeatureModule>;
export declare class AthenaLayoutModule {
    static forRoot(configuration: AthenaLayout): ModuleWithProviders<AthenaLayoutModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<AthenaLayoutModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<AthenaLayoutModule, [typeof i1.AthenaLayoutComponent], [typeof i2.CommonModule, typeof i3.SharedModule, typeof i4.MenubarModule, typeof i5.OutletModule, typeof i6.SmzAthenaTopbarModule, typeof i7.SmzAthenaFooterModule, typeof i8.AthenaAssistanceModule, typeof i9.SmzAthenaHorizontalMenuModule, typeof i10.ɵNgxsFeatureModule], [typeof i1.AthenaLayoutComponent, typeof i3.SharedModule]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<AthenaLayoutModule>;
}
