import { AppState, StoreConfig } from '@mini-rx/common';
export declare class Store {
    dispatch: <T extends import("@mini-rx/common").Action>(action: T) => T;
    select: {
        (): import("@angular/core").Signal<AppState>;
        <R>(mapFn: import("./signal-selector").SignalSelector<AppState, R>): import("@angular/core").Signal<R>;
        <R_1>(mapFn: (state: AppState) => R_1): import("@angular/core").Signal<R_1>;
        <KeyType extends string>(key: KeyType): import("@angular/core").Signal<any>;
    };
    constructor(config: StoreConfig<AppState>);
}
