export declare type ReactiveVar = { (newValue?: T | ((value: T) => T)): T; subscribe: (handler: Function) => () => void; unsubscribe: (handler: Function) => void; }; declare type EqualsFunc = (a: T, b: T) => boolean; export declare const makeVar: (initialValue: T, equalsFunc?: EqualsFunc | undefined) => ReactiveVar; export declare const useReactiveVar: (reactiveVar: ReactiveVar) => T; export {};