import type { ExtractPropTypes } from 'vue'; import type Checkbox from './checkbox.vue'; export declare type CheckboxValueType = string | number | boolean; export declare const checkboxProps: { modelValue: { type: (BooleanConstructor | StringConstructor | NumberConstructor)[]; default: undefined; }; value: { type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[]; }; indeterminate: BooleanConstructor; disabled: BooleanConstructor; checked: BooleanConstructor; name: { type: StringConstructor; default: undefined; }; label: { type: StringConstructor; default: string; }; trueValue: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; falseValue: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; id: { type: StringConstructor; default: undefined; }; controls: { type: StringConstructor; default: undefined; }; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tabindex: (StringConstructor | NumberConstructor)[]; sub: { type: StringConstructor; default: string; }; icon: { type: import("vue").PropType>; }; large: BooleanConstructor; small: BooleanConstructor; plain: BooleanConstructor; vertical: BooleanConstructor; }; export declare const checkboxEmits: { "update:modelValue": (val: CheckboxValueType) => boolean; change: (val: CheckboxValueType) => boolean; }; export declare type CheckboxProps = ExtractPropTypes; export declare type CheckboxEmits = typeof checkboxEmits; export declare type CheckboxInstance = InstanceType;