import type { EmitFn } from 'element-ultra/utils'; import type { ExtractPropTypes } from 'vue'; export declare const checkboxProps: { /** model值,具体值的类型与trueValue和falseValue挂钩 */ modelValue: { type: (StringConstructor | NumberConstructor | BooleanConstructor)[]; }; /** 绑定的值,在button-group中有效 */ value: { type: (StringConstructor | NumberConstructor)[]; }; indeterminate: BooleanConstructor; disabled: { type: BooleanConstructor; default: undefined; }; checked: BooleanConstructor; trueValue: { type: (StringConstructor | NumberConstructor | BooleanConstructor)[]; default: boolean; }; falseValue: { type: (StringConstructor | NumberConstructor | BooleanConstructor)[]; default: boolean; }; size: { type: PropType<"default" | "small" | "large">; }; tabindex: (StringConstructor | NumberConstructor)[]; label: { type: StringConstructor; }; field: { type: StringConstructor; }; tips: { type: StringConstructor; }; span: { type: PropType; }; required: { type: BooleanConstructor; }; }; export declare const checkboxEmit: { 'update:modelValue': (v: boolean | string | number) => boolean; change: (checked: boolean) => boolean; }; export type CheckboxEmit = EmitFn; export type CheckboxProps = ExtractPropTypes;