{"version":3,"file":"state.d.ts","sources":["state.d.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA","sourcesContent":["import { OnDestroy, Provider } from '@angular/core';\nimport { BehaviorSubject, Observable } from 'rxjs';\nimport { ActionsSubject } from './actions_subject';\nimport { Action, ActionReducer } from './models';\nimport { ReducerObservable } from './reducer_manager';\nimport { ScannedActionsSubject } from './scanned_actions_subject';\nexport declare abstract class StateObservable extends Observable {\n}\nexport declare class State extends BehaviorSubject implements OnDestroy {\n static readonly INIT: \"@ngrx/store/init\";\n private stateSubscription;\n constructor(actions$: ActionsSubject, reducer$: ReducerObservable, scannedActions: ScannedActionsSubject, initialState: any);\n ngOnDestroy(): void;\n}\nexport declare type StateActionPair = {\n state: T | undefined;\n action?: V;\n};\nexport declare function reduceState(stateActionPair: StateActionPair | undefined, [action, reducer]: [V, ActionReducer]): StateActionPair;\nexport declare const STATE_PROVIDERS: Provider[];\n"]}