type WatchOptions = {
    lazy?: boolean;
    pre?: boolean;
};
export default function watch<T>(src: () => T, cb: (newValue: T, oldValue: T | undefined) => void, options?: WatchOptions): {
    pause: () => boolean;
    resume: () => boolean;
    isPaused: {
        current: boolean;
    };
};
export {};
