import { type Cell } from '../index.ts';
interface Storage<T> {
    cell: Cell<T>;
    update(value: T): void;
}
export declare function createStorage<T>(initialValue?: T, isEqual?: (oldValue: T, newValue: T) => boolean): Storage<T>;
export declare function getValue<T>(storage: Storage<T>): T;
export declare function setValue<T>(storage: Storage<T>, value: T): void;
export {};
