import { Middleware, ObservableStore, PathLimitEntry } from './types';
export declare function createObservableStore<T extends object, D extends number = 0>(initialState: T, middlewares?: Middleware<T, D>[], options?: {
    customLimitsHistory?: PathLimitEntry<T, D>[];
}): ObservableStore<T, D>;
