import { PropType } from 'vue'; export declare const props: { /** * @description * check-logic.name [] */ source: { type: PropType<(string | number)[]>; default: () => any[]; }; /** * @description * some: 只要有一个选中就算选中 * * all: 全部选中才算选中 * */ activeMode: { type: PropType<"some" | "all">; default: string; }; modelValue: { type: BooleanConstructor; required: boolean; }; injectKey: { type: StringConstructor; required: boolean; }; eventType: { type: StringConstructor; default: string; }; clearable: { type: BooleanConstructor; default: boolean; }; custom: { type: BooleanConstructor; default: boolean; /** * @description * some: 只要有一个选中就算选中 * * all: 全部选中才算选中 * */ }; initValue: { type: BooleanConstructor; default: boolean; }; }; export declare const createBindProps: | Extract<"injectKey", keyof T2> | Extract<"eventType", keyof T2> | Extract<"clearable", keyof T2> | Extract<"custom", keyof T2> | Extract<"initValue", keyof T2> | Extract<"source", keyof T2> | Extract<"activeMode", keyof T2>)[]>(propsArg: T2, excludes?: EX) => import("vue").ComputedRef<{ [P in EX extends (infer KE)[] ? Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> : Extract<"modelValue", keyof T2> | Extract<"injectKey", keyof T2> | Extract<"eventType", keyof T2> | Extract<"clearable", keyof T2> | Extract<"custom", keyof T2> | Extract<"initValue", keyof T2> | Extract<"source", keyof T2> | Extract<"activeMode", keyof T2>]: { [k in Extract<"modelValue", keyof T2> | Extract<"injectKey", keyof T2> | Extract<"eventType", keyof T2> | Extract<"clearable", keyof T2> | Extract<"custom", keyof T2> | Extract<"initValue", keyof T2> | Extract<"source", keyof T2> | Extract<"activeMode", keyof T2>]: T2[k]; }[P]; }>; export declare const emits: { 'update:modelValue': any; active: any; inactive: any; }; export declare const createOnEmits: (emit: T2, excludes?: EX) => { [P in EX extends (infer KE)[] ? Exclude<"update:modelValue", KE> | Exclude<"active", KE> | Exclude<"inactive", KE> : "update:modelValue" | "active" | "inactive"]: { 'update:modelValue': (...e: import("packages/entry").RestParameters) => void; active: (...e: import("packages/entry").RestParameters) => void; inactive: (...e: import("packages/entry").RestParameters) => void; }[P]; };