import type { Ref } from './types';
export interface Refer {
    isRef<TValue = any>(ref: any): ref is Ref<TValue>;
    ref<TValue>(value: TValue, parentRef?: Ref<unknown>): Ref<TValue>;
    deref<TValue>(ref: Ref<TValue>): TValue;
    destroy(ref: Ref<any>): void;
}
export declare function makeRefer(): Refer;
