import { ModuleWithProviders } from '@angular/core';
import { AuthConfigModel } from './auth/auth.config.model';
import * as i0 from "@angular/core";
import * as i1 from "./components/recursive-components";
import * as i2 from "./components/user-account/user-account.component";
import * as i3 from "./components/buildings-animation/buildings-animation.component";
import * as i4 from "./components/file-upload/file-upload.component";
import * as i5 from "./components/unauthorized-page/unauthorized-page.component";
import * as i6 from "./components/long-text-dialog/long-text-dialog.component";
import * as i7 from "@angular/common";
import * as i8 from "@angular/forms";
import * as i9 from "./custom-material-module.module";
import * as i10 from "@angular/flex-layout";
import * as i11 from "@angular/router";
export declare class SharedModule {
    static forRoot(environment: any, authConfig: AuthConfigModel): ModuleWithProviders<SharedModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<SharedModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<SharedModule, [typeof i1.ParametersGroupComponent, typeof i1.InnerEntityDetailsComponent, typeof i1.EntitiesListComponent, typeof i1.EntitiesCollectionViewComponent, typeof i2.UserAccountComponent, typeof i3.BuildingsAnimationComponent, typeof i4.FileUploadComponent, typeof i5.UnauthorizedPageComponent, typeof i6.LongTextDialogComponent, typeof i1.GroupsCollectionComponent], [typeof i7.CommonModule, typeof i8.FormsModule, typeof i8.ReactiveFormsModule, typeof i9.CustomMaterialModule, typeof i10.FlexLayoutModule, typeof i11.RouterModule], [typeof i7.CommonModule, typeof i8.FormsModule, typeof i8.ReactiveFormsModule, typeof i9.CustomMaterialModule, typeof i1.ParametersGroupComponent, typeof i1.InnerEntityDetailsComponent, typeof i1.EntitiesListComponent, typeof i1.EntitiesCollectionViewComponent, typeof i2.UserAccountComponent, typeof i3.BuildingsAnimationComponent, typeof i4.FileUploadComponent, typeof i5.UnauthorizedPageComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<SharedModule>;
}
