import type { ExtractPropTypes } from 'vue'; import type { ElFormContext, ElFormItemContext } from 'element-plus/es/tokens'; import type { ICheckboxGroupInstance } from './checkbox.type'; export declare const useCheckboxProps: { modelValue: { type: (BooleanConstructor | StringConstructor | NumberConstructor)[]; default: () => undefined; }; label: { type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[]; }; indeterminate: BooleanConstructor; disabled: BooleanConstructor; checked: BooleanConstructor; name: { type: StringConstructor; default: undefined; }; trueLabel: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; falseLabel: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; tabindex: (StringConstructor | NumberConstructor)[]; size: StringConstructor; }; export declare type IUseCheckboxProps = ExtractPropTypes; export declare const useCheckboxGroup: () => { isGroup: import("vue").ComputedRef; checkboxGroup: ICheckboxGroupInstance; elForm: ElFormContext; elFormItemSize: import("vue").ComputedRef; elFormItem: ElFormItemContext; }; export declare const useCheckbox: (props: IUseCheckboxProps) => { isChecked: import("vue").ComputedRef; isDisabled: import("vue").ComputedRef; checkboxSize: import("vue").ComputedRef; model: import("vue").WritableComputedRef; handleChange: (e: InputEvent) => void; focus: import("vue").Ref; size: import("vue").ComputedRef; };