import { AnyFunc, NormalObject, RestParameters } from '@vunk/core/shared/types'; export declare const bindPropsFactory: (propsOption: T1) => []>(propsArg: T2, excludes?: EX) => import("vue").ComputedRef<{ [P in EX extends (infer KE)[] ? Exclude, KE> : Extract]: { [k in Extract]: T2[k]; }[P]; }>; export declare const onEmitsFactory: >(emitsOption: T1) => (emit: T2, excludes?: EX) => { [P in EX extends (infer KE)[] ? Exclude : keyof T1]: { [k in keyof T1]: (...e: RestParameters) => void; }[P]; };