import { ComputedRef, Ref } from 'vue'; type Cleanup = () => void; type EffectCallback = () => (Cleanup | void); type ObjectWithKey = [T, string]; type Deps = (Ref | ComputedRef | ObjectWithKey | (() => any))[]; type Effect = (callback: EffectCallback, deps: Deps) => void; /** * 简化版的 useEffect, * @param callback {EffectCallback} effectFn * @param deps {Deps} 当有依赖与props, reactive 时是请传递 [props|reactive, 'key'] 或者 [() => props.key] */ export declare const useEffect: Effect; export {};