import { Ref } from 'vue';
/**
 * Returns the underlying signal value updating it each time the signal value changes.
 * @param signal - a signal.
 */
export declare function useSignal<T>(signal: {
    (): T;
    sub(fn: (v: T) => void): VoidFunction;
}): Readonly<Ref<T>>;
