import { ModuleWithProviders } from '@angular/core';
import { ApplicationLayoutComponent } from './components/application-layout/application-layout.component';
import { EmptyLayoutComponent } from './components/empty-layout/empty-layout.component';
import * as i0 from "@angular/core";
import * as i1 from "./components/application-layout/application-layout.component";
import * as i2 from "./components/account-layout/account-layout.component";
import * as i3 from "./components/empty-layout/empty-layout.component";
import * as i4 from "./components/validation-error/validation-error.component";
import * as i5 from "./components/logo/logo.component";
import * as i6 from "./components/nav-items/nav-items.component";
import * as i7 from "./components/routes/routes.component";
import * as i8 from "./components/nav-items/current-user.component";
import * as i9 from "./components/nav-items/languages.component";
import * as i10 from "./components/page-alert-container/page-alert-container.component";
import * as i11 from "./components/account-layout/tenant-box/tenant-box.component";
import * as i12 from "./components/account-layout/auth-wrapper/auth-wrapper.component";
import * as i13 from "@abp/ng.core";
import * as i14 from "@abp/ng.theme.shared";
import * as i15 from "@ng-bootstrap/ng-bootstrap";
import * as i16 from "@ngx-validate/core";
export declare const LAYOUTS: (typeof ApplicationLayoutComponent | typeof EmptyLayoutComponent)[];
export declare class BaseThemeBasicModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<BaseThemeBasicModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<BaseThemeBasicModule, [typeof i1.ApplicationLayoutComponent, typeof i2.AccountLayoutComponent, typeof i3.EmptyLayoutComponent, typeof i4.ValidationErrorComponent, typeof i5.LogoComponent, typeof i6.NavItemsComponent, typeof i7.RoutesComponent, typeof i8.CurrentUserComponent, typeof i9.LanguagesComponent, typeof i10.PageAlertContainerComponent, typeof i11.TenantBoxComponent, typeof i12.AuthWrapperComponent], [typeof i13.CoreModule, typeof i14.ThemeSharedModule, typeof i15.NgbCollapseModule, typeof i15.NgbDropdownModule, typeof i16.NgxValidateCoreModule], [typeof i1.ApplicationLayoutComponent, typeof i2.AccountLayoutComponent, typeof i3.EmptyLayoutComponent, typeof i4.ValidationErrorComponent, typeof i5.LogoComponent, typeof i6.NavItemsComponent, typeof i7.RoutesComponent, typeof i8.CurrentUserComponent, typeof i9.LanguagesComponent, typeof i10.PageAlertContainerComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<BaseThemeBasicModule>;
}
export declare class ThemeBasicModule {
    static forRoot(): ModuleWithProviders<ThemeBasicModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ThemeBasicModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<ThemeBasicModule, never, [typeof BaseThemeBasicModule], [typeof BaseThemeBasicModule]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<ThemeBasicModule>;
}
