import * as i0 from '@angular/core'; import { InjectionToken } from '@angular/core'; type StoreInitializer = (store: S) => Promise | void; declare function makeInitializerConfig(klass: { new (): S; }): { provide>(initializer: SI): { provide: InjectionToken>; useValue: { key: new () => S; initializer: StoreInitializer; }; multi: boolean; }[]; inject(): StoreInitializer[]; initializeStore(store: S): Promise; }; declare class InitializerService { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export { InitializerService, makeInitializerConfig };