import { Action, Store } from '@ngrx/store'; import { OnDestroy } from '@angular/core'; import { ManualDetection } from './manual-detection.class'; import { Observable, OperatorFunction } from 'rxjs'; import { FeatureAction } from '../types/store/feature-action.type'; import * as i0 from "@angular/core"; export declare abstract class BaseStoreDispatcher extends ManualDetection implements OnDestroy { protected store: Store; protected dispatch, P>(actionClass: new (payload?: P) => any, payload?: P): void; protected dispatch2(action: Action): void; protected select$(mapFn: (state: State) => T): Observable; protected select(mapFn: (state: State) => S, callback: (result: S) => void): void; protected select(mapFn: (state: State) => S, callback: (result: R1) => void, op1?: OperatorFunction): void; protected select(mapFn: (state: State) => S, callback: (result: R2) => void, op1?: OperatorFunction, op2?: OperatorFunction): void; protected select(mapFn: (state: State) => S, callback: (result: R3) => void, op1?: OperatorFunction, op2?: OperatorFunction, op3?: OperatorFunction): void; protected select(mapFn: (state: State) => S, callback: (result: R4) => void, op1?: OperatorFunction, op2?: OperatorFunction, op3?: OperatorFunction, op4?: OperatorFunction): void; protected select(mapFn: (state: State) => S, callback: (result: R5) => void, op1?: OperatorFunction, op2?: OperatorFunction, op3?: OperatorFunction, op4?: OperatorFunction, op5?: OperatorFunction): void; protected select(mapFn: (state: State) => S, callback: (result: R6) => void, op1?: OperatorFunction, op2?: OperatorFunction, op3?: OperatorFunction, op4?: OperatorFunction, op5?: OperatorFunction, op6?: OperatorFunction): void; protected select(mapFn: (state: State) => S, callback: (result: R7) => void, op1?: OperatorFunction, op2?: OperatorFunction, op3?: OperatorFunction, op4?: OperatorFunction, op5?: OperatorFunction, op6?: OperatorFunction, op7?: OperatorFunction): void; protected select(mapFn: (state: State) => S, callback: (result: R8) => void, op1?: OperatorFunction, op2?: OperatorFunction, op3?: OperatorFunction, op4?: OperatorFunction, op5?: OperatorFunction, op6?: OperatorFunction, op7?: OperatorFunction, op8?: OperatorFunction): void; protected select(mapFn: (state: State) => S, callback: (result: R9) => void, op1?: OperatorFunction, op2?: OperatorFunction, op3?: OperatorFunction, op4?: OperatorFunction, op5?: OperatorFunction, op6?: OperatorFunction, op7?: OperatorFunction, op8?: OperatorFunction, op9?: OperatorFunction): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, never, never, true, never>; }