type Callback = (prev: T | undefined) => void; type Config = { immediate: boolean; }; declare function useWatch(dep: T, callback: Callback, config?: Config): () => void; export default useWatch;