import type { UseVModelOptions } from '@vueuse/core' import type { WritableComputedRef } from 'vue' export type UseModelOptions = Omit, 'passive'> & { /** * When passive is set to `true`, it will use `watch` to sync with props and ref. * Instead of relying on the `v-model` or `.sync` to work. * * @default true */ passive?: boolean } export type ModelOptions = {}> = T export const defineModels: () => { [K in keyof T]-?: WritableComputedRef } export const $defineModels: () => T