import { Injector, ModuleWithProviders, Type } from '@angular/core';
import { EffectsRootModule } from './effect-root.module';
import { EffectsFeatureModule } from './effect-feature.module';
import { ModuleManager } from './module-manager.service';
export declare class AkitaNgEffectsModule {
    static forRoot(rootEffects?: Type<any>[]): ModuleWithProviders<EffectsRootModule>;
    static forFeature(featureEffects?: Type<any>[]): ModuleWithProviders<EffectsFeatureModule>;
}
export declare function createEffectInstances(injector: Injector, effectGroups: Type<any>[][], moduleManager: ModuleManager): any[];
