import type { PropType } from 'vue'; import type { ExtractPublicPropTypes } from '../../_utils'; export declare const checkboxProps: { indeterminate: BooleanConstructor; label: StringConstructor; description: StringConstructor; position: { type: PropType<"right" | "left">; default: string; }; ripple: { type: BooleanConstructor; default: boolean; }; focusable: { type: BooleanConstructor; default: boolean; }; privateInsideTable: BooleanConstructor; size: PropType<"small" | "medium" | "large">; checked: { type: PropType; default: undefined; }; defaultChecked: { type: PropType; default: boolean; }; value: PropType; disabled: { type: PropType; default: undefined; }; checkedValue: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: boolean; }; uncheckedValue: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: boolean; }; 'onUpdate:checked': PropType>; onUpdateChecked: PropType>; onChange: PropType>; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }; export type CheckboxProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent; default: string; }; ripple: { type: BooleanConstructor; default: boolean; }; focusable: { type: BooleanConstructor; default: boolean; }; privateInsideTable: BooleanConstructor; size: PropType<"small" | "medium" | "large">; checked: { type: PropType; default: undefined; }; defaultChecked: { type: PropType; default: boolean; }; value: PropType; disabled: { type: PropType; default: undefined; }; checkedValue: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: boolean; }; uncheckedValue: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: boolean; }; 'onUpdate:checked': PropType>; onUpdateChecked: PropType>; onChange: PropType>; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }>, import("../../_internal").UseCheckbox & { rtlEnabled: import("vue").Ref | undefined; mergedClsPrefix: import("vue").Ref; mergedTheme: import("vue").ComputedRef<{ common: import("../..").ThemeCommonVars; self: { fontWeight: string; textColor: string; descriptionTextColor: string; textColorDisabled: string; descriptionTextColorDisabled: string; fontSizeLarge: string; fontSizeMedium: string; fontSizeSmall: string; lineHeightLarge: string; lineHeightMedium: string; lineHeightSmall: string; borderRadiusLarge: string; borderRadiusMedium: string; borderRadiusSmall: string; color: string; colorHover: string; colorFocus: string; colorActive: string; colorChecked: string; colorHoverChecked: string; colorFocusChecked: string; colorActiveChecked: string; colorDisabled: string; colorDisabledChecked: string; checkMarkColor: string; checkMarkColorHover: string; checkMarkColorFocus: string; checkMarkColorActive: string; checkMarkColorDisabled: string; checkMarkColorDisabledChecked: string; border: string; borderHover: string; borderFocus: string; borderActive: string; borderChecked: string; borderHoverChecked: string; borderFocusChecked: string; borderActiveChecked: string; borderDisabled: string; borderDisabledChecked: string; boxShadowHover: string; boxShadowFocus: string; boxShadowActive: string; boxShadowHoverChecked: string; boxShadowFocusChecked: string; boxShadowActiveChecked: string; sizeSmall: string; sizeMedium: string; sizeLarge: string; labelPadding: string; }; peers: any; peerOverrides: { [x: string]: any; }; }>; labelId: string; cssVars: import("vue").ComputedRef<{ '--u-bezier': string; '--u-text-color': string; '--u-text-color-disabled': string; '--u-description-text-color': string; '--u-description-text-color-disabled': string; '--u-font-size': string; '--u-line-height': string; '--u-font-weight': string; '--u-size': string; '--u-border-radius': string; '--u-border': string; '--u-border-hover': string; '--u-border-focus': string; '--u-border-active': string; '--u-border-checked': string; '--u-border-hover-checked': string; '--u-border-focus-checked': string; '--u-border-active-checked': string; '--u-border-disabled': string; '--u-border-disabled-checked': string; '--u-box-shadow-hover': string; '--u-box-shadow-focus': string; '--u-box-shadow-active': string; '--u-box-shadow-hover-checked': string; '--u-box-shadow-focus-checked': string; '--u-box-shadow-active-checked': string; '--u-color': string; '--u-color-hover': string; '--u-color-focus': string; '--u-color-active': string; '--u-color-checked': string; '--u-color-hover-checked': string; '--u-color-focus-checked': string; '--u-color-active-checked': string; '--u-color-disabled': string; '--u-color-disabled-checked': string; '--u-check-mark-color': string; '--u-check-mark-hover-color': string; '--u-check-mark-focus-color': string; '--u-check-mark-active-color': string; '--u-check-mark-color-disabled': string; '--u-check-mark-color-disabled-checked': string; '--u-label-padding': string; '--u-checkbox-position': string; '--u-checkbox-position-block': string; '--u-checkbox-position-content': string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: string; }; ripple: { type: BooleanConstructor; default: boolean; }; focusable: { type: BooleanConstructor; default: boolean; }; privateInsideTable: BooleanConstructor; size: PropType<"small" | "medium" | "large">; checked: { type: PropType; default: undefined; }; defaultChecked: { type: PropType; default: boolean; }; value: PropType; disabled: { type: PropType; default: undefined; }; checkedValue: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: boolean; }; uncheckedValue: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: boolean; }; 'onUpdate:checked': PropType>; onUpdateChecked: PropType>; onChange: PropType>; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }>> & Readonly<{}>, { disabled: boolean | undefined; position: "left" | "right"; focusable: boolean; checkedValue: string | number | boolean; uncheckedValue: string | number | boolean; indeterminate: boolean; ripple: boolean; privateInsideTable: boolean; checked: string | number | boolean | undefined; defaultChecked: string | number | boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;