import { Signal } from '@angular/core'; import { TypedAction } from '../types/action.types'; import * as i0 from "@angular/core"; export declare class SignalStoreService { private _injector; private _state; private _reducerMap; private _effectMap; private _debug; constructor(); select(key: K, selectFn: (state: S[K]) => T): Signal; logState(): void; dispatch(action: TypedAction): void; dispatch(key: K, action: TypedAction): void; private dispatchWithKey; private dispatchWithoutKey; private getReducerForAction; private getEffectsForAction; private getEffectsForActionWithoutKey; private getEffectsForActionWithKey; private getCurrentState; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; }