import { Injector, ModuleWithProviders, Provider } from '@angular/core';
import { BaseModule } from '@eui/base';
import { IonicConfig } from './services/config/index';
export declare function getRootProviders(ionicConfig?: IonicConfig): Provider[];
export declare function getChildProviders(moduleName: string): Provider[];
export declare class IonicModule extends BaseModule {
    static forRoot(ionicConfig?: IonicConfig): ModuleWithProviders<IonicModule>;
    static forChild(moduleName: string): ModuleWithProviders<IonicModule>;
    constructor(parentModule: IonicModule, injector: Injector);
}
