/**
 * BaseStore - Abstract class to standardize store access for core classes
 * Provides a typed state getter that proxies to store.getState().
 */
export type ReadonlyZustandStore<TState> = {
    getState: () => TState;
};
export declare abstract class BaseStore<TState extends object> {
    protected readonly store: ReadonlyZustandStore<TState>;
    protected constructor(storeOrState: ReadonlyZustandStore<TState> | TState);
    get state(): TState;
}
//# sourceMappingURL=BaseStore.d.ts.map