import type { CheckboxEmit } from './checkbox'; export declare const useCheckbox: (props: ExtractPropTypes<{ modelValue: { type: (StringConstructor | NumberConstructor | BooleanConstructor)[]; }; 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; }; }>, emit: CheckboxEmit) => { isDisabled: any; isChecked: any; checkboxSize: Ref<"default" | "small" | "large">; focus: any; labelRef: any; handleChange: (e: Event) => void; };