import type { ComponentInternalInstance } from 'vue'; import type { CheckboxProps } from '../checkbox'; export declare const useCheckbox: (props: CheckboxProps, slots: ComponentInternalInstance['slots']) => { inputId: import("vue").Ref; isLabeledByFormItem: import("vue").ComputedRef; isChecked: import("vue").ComputedRef; isDisabled: import("vue").ComputedRef; isFocused: import("vue").Ref; checkboxButtonSize: import("vue").ComputedRef<"" | "default" | "xxsmall" | "xsmall" | "small" | "large" | "xlarge">; checkboxSize: import("vue").ComputedRef<"" | "default" | "xxsmall" | "xsmall" | "small" | "large" | "xlarge">; hasOwnLabel: import("vue").ComputedRef; model: import("vue").WritableComputedRef; handleChange: (e: Event) => void; onClickRoot: (e: MouseEvent) => Promise; size: import("vue").ComputedRef | undefined>; large: import("vue").Ref | undefined; small: import("vue").Ref | undefined; vertical: import("vue").Ref | undefined; };