import { OperatorFunction } from 'rxjs'; import { Storage } from './types/storage'; import { Change } from './types/changes'; import { State } from './state'; export declare class PersistentState extends State { readonly state: State; readonly storage: Storage; readonly transform?: OperatorFunction, Change> | undefined; private _received; constructor(state: State, storage: Storage, transform?: OperatorFunction, Change> | undefined); } export declare function persistent(state: State, storage: Storage): PersistentState;