import { ModuleWithProviders, Type } from '@angular/core';
import { LoadChildren, Route } from '@angular/router';
import * as i0 from "@angular/core";
import * as i1 from "./account.component";
import * as i2 from "./account-header/account-header.component";
import * as i3 from "@angular/common";
import * as i4 from "@angular/router";
import * as i5 from "@aztrix/components/avatar";
import * as i6 from "@aztrix/icons";
import * as i7 from "@aztrix/components/button";
import * as i8 from "@aztrix/helpers";
import * as i9 from "@aztrix/components/contrast";
import * as i10 from "./my-account/my-account.module";
import * as i11 from "./account-developer/account-developer.module";
import * as i12 from "./account-button/account-button.module";
import * as i13 from "./account-settings/account-settings.module";
import * as i14 from "./account-navigation/account-navigation.module";
export declare class AccountModule {
    static forChild({ account, settings, contacts, billing, childRoutes, back, }: {
        account: {
            component: Type<any>;
        };
        settings?: {
            component?: Type<any>;
            loadChildren?: LoadChildren;
        };
        contacts?: {
            component?: Type<any>;
            loadChildren?: LoadChildren;
        };
        billing?: {
            component?: Type<any>;
            loadChildren?: LoadChildren;
        };
        childRoutes?: Route[];
        back?: boolean;
    }): ModuleWithProviders<AccountModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<AccountModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<AccountModule, [typeof i1.AccountComponent, typeof i2.AccountHeaderComponent], [typeof i3.CommonModule, typeof i4.RouterModule, typeof i5.AvatarModule, typeof i6.IconsModule, typeof i7.ButtonModule, typeof i8.HelperPipesModule, typeof i9.ContrastModule, typeof i10.MyAccountModule, typeof i11.AccountDeveloperModule, typeof i12.AccountButtonModule], [typeof i1.AccountComponent, typeof i2.AccountHeaderComponent, typeof i12.AccountButtonModule, typeof i13.AccountSettingsModule, typeof i14.AccountNavigationModule]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<AccountModule>;
}
