import type { ComputedRef, PropType } from "vue"; /** * 为 Vue 运行时 Props 构造器附加泛型类型。 * * @remarks 该函数只帮助 TypeScript 建模,不验证运行时值与 `Value` 一致;调用方仍应 * 传入 Vue 支持的构造器或构造器数组。 * @param runtimeType - Vue 支持的运行时构造器或构造器数组 * @returns 同一引用,仅在类型层收窄为 `PropType`。 */ export declare function definePropType(runtimeType: unknown): PropType; /** * 构建需要透传给子组件的响应式 Props。 * * @param props - Vue `setup` 接收的只读响应式 Props 对象 * @param rawProps - 子组件的运行时 Props 配置 * @param ignoredProps - 不需要透传的 Props 名称 * @returns 只包含 `rawProps` 声明键且随 Props 更新的 ComputedRef。 */ export declare function useProps(props: Props, rawProps: RawProps, ignoredProps?: readonly IgnoredProp[]): ComputedRef>, Extract>>;