import { CreateObservableParams, Observable, InferNullable } from '../types/observable';
import { PersistentObservable } from '../types/observable';
export declare const persistentObservables: PersistentObservable<any>[];
interface CreatePersistentObservableParams<NullableInferredT> extends CreateObservableParams<NullableInferredT> {
    mergeOnHydration?: (initialValue: NullableInferredT, persisted: unknown) => NullableInferredT;
}
export declare function createPersistentObservable<T, IsNullable extends boolean = true>({ name, initialValue, equalityFn, mergeOnHydration, }: CreatePersistentObservableParams<InferNullable<T, IsNullable>>): Observable<InferNullable<T, IsNullable>>;
export {};
