import { ModuleWithProviders, Type } from '@angular/core';
import { StoreFeatureModule, StoreRootModule } from './store.module';
import * as i0 from "@angular/core";
export declare class EffectsModule {
    constructor(objectsWithEffects: any[], storeRootModule: StoreRootModule, storeFeatureModule: StoreFeatureModule);
    static register(classesWithEffects: Type<any>[]): ModuleWithProviders<EffectsModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<EffectsModule, [null, { optional: true; }, { optional: true; }]>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<EffectsModule, never, never, never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<EffectsModule>;
}
