import { Ref } from 'vue'; import { Reactive } from '../common/common'; export declare function bindProp(props: T, name: K, emit: (event: `update:${K & string}`, ...args: any[]) => void, filter?: (arg: T[K]) => T[K]): Ref; type KeysOfType = { [K in keyof Obj]-?: Obj[K] extends Val ? K : never; }[keyof Obj]; export declare function bindPropKeySet>(props: T, name: K, sourceObject: Ref<{ [name: string]: any; }>, emit: (event: `update:${K & string}`, ...args: any[]) => void): Reactive>; export {};