import type { WatchSource, WatchCallback } from "vue"; import type { UnwrapSources } from "#reactivity"; import type { Writable } from "#utilities"; export type DefineExposedCallback = T extends WatchSource ? (...args: Parameters>) => object | null : T extends readonly WatchSource[] ? (...args: Parameters, false>, UnwrapSources, true>>>) => object | null : never; //# sourceMappingURL=useDefineExposed.types.d.ts.map