1 | import { Injector, ModuleWithProviders, Type } from '@angular/core';
|
2 | import { EffectsFeatureModule } from './effects_feature_module';
|
3 | import { EffectsRootModule } from './effects_root_module';
|
4 | import { EffectsRunner } from './effects_runner';
|
5 | import * as i0 from "@angular/core";
|
6 | export declare class EffectsModule {
|
7 | static forFeature(featureEffects?: Type<any>[]): ModuleWithProviders<EffectsFeatureModule>;
|
8 | static forRoot(rootEffects?: Type<any>[]): ModuleWithProviders<EffectsRootModule>;
|
9 | static ɵfac: i0.ɵɵFactoryDeclaration<EffectsModule, never>;
|
10 | static ɵmod: i0.ɵɵNgModuleDeclaration<EffectsModule, never, never, never>;
|
11 | static ɵinj: i0.ɵɵInjectorDeclaration<EffectsModule>;
|
12 | }
|
13 | export declare function createEffects(injector: Injector, effectGroups: Type<any>[][], userProvidedEffectGroups: Type<any>[][]): any[];
|
14 | export declare function createEffectInstances(injector: Injector, effects: Type<any>[]): any[];
|
15 | export declare function _provideForRootGuard(runner: EffectsRunner, rootEffects: any[][]): any;
|