import { UseFormItem } from "../../_mixins/use-form-item.js"; import { ThemeCommonVars } from "../../_styles/common/light.js"; import { ExtractPublicPropTypes } from "../../_utils/naive/extract-public-props.js"; import { MaybeArray } from "../../_utils/vue/call.js"; import "../../_utils/index.js"; import { CheckboxTheme, CheckboxThemeOverrides, CheckboxThemeVars } from "../styles/light.js"; import "../styles/index.js"; import { CheckboxInst, OnUpdateChecked } from "./interface.js"; import { CheckboxSize } from "./public-types.js"; import "../../index.js"; import { RtlItem } from "../../config-provider/src/internal-interface.js"; import { CSSProperties, PropType, Ref } from "vue"; //#region src/checkbox/src/Checkbox.d.ts declare const checkboxProps: { size: PropType; checked: { type: PropType; default: undefined; }; defaultChecked: { type: PropType; default: boolean; }; value: PropType; disabled: { type: PropType; default: undefined; }; indeterminate: BooleanConstructor; label: StringConstructor; focusable: { type: BooleanConstructor; default: boolean; }; checkedValue: { type: (BooleanConstructor | StringConstructor | NumberConstructor)[]; default: boolean; }; uncheckedValue: { type: (BooleanConstructor | StringConstructor | NumberConstructor)[]; default: boolean; }; 'onUpdate:checked': PropType>; onUpdateChecked: PropType>; privateInsideTable: BooleanConstructor; onChange: PropType>; theme: PropType; themeOverrides: PropType; builtinThemeOverrides: PropType; }; type CheckboxProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent; checked: { type: PropType; default: undefined; }; defaultChecked: { type: PropType; default: boolean; }; value: PropType; disabled: { type: PropType; default: undefined; }; indeterminate: BooleanConstructor; label: StringConstructor; focusable: { type: BooleanConstructor; default: boolean; }; checkedValue: { type: (BooleanConstructor | StringConstructor | NumberConstructor)[]; default: boolean; }; uncheckedValue: { type: (BooleanConstructor | StringConstructor | NumberConstructor)[]; default: boolean; }; 'onUpdate:checked': PropType>; onUpdateChecked: PropType>; privateInsideTable: BooleanConstructor; onChange: PropType>; theme: PropType; themeOverrides: PropType; builtinThemeOverrides: PropType; }>, UseFormItem<"large" | "medium" | "small"> & CheckboxInst & { rtlEnabled: Ref | undefined; selfRef: Ref; mergedClsPrefix: Ref; mergedDisabled: import("vue").ComputedRef; renderedChecked: import("vue").ComputedRef; mergedTheme: import("vue").ComputedRef<{ common: ThemeCommonVars; self: CheckboxThemeVars; peers: any; peerOverrides: { [x: string]: any; }; }>; labelId: string; handleClick: (e: MouseEvent) => void; handleKeyUp: (e: KeyboardEvent) => void; handleKeyDown: (e: KeyboardEvent) => void; cssVars: Ref | undefined; themeClass: Ref | undefined; onRender: (() => void) | undefined; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; checked: { type: PropType; default: undefined; }; defaultChecked: { type: PropType; default: boolean; }; value: PropType; disabled: { type: PropType; default: undefined; }; indeterminate: BooleanConstructor; label: StringConstructor; focusable: { type: BooleanConstructor; default: boolean; }; checkedValue: { type: (BooleanConstructor | StringConstructor | NumberConstructor)[]; default: boolean; }; uncheckedValue: { type: (BooleanConstructor | StringConstructor | NumberConstructor)[]; default: boolean; }; 'onUpdate:checked': PropType>; onUpdateChecked: PropType>; privateInsideTable: BooleanConstructor; onChange: PropType>; theme: PropType; themeOverrides: PropType; builtinThemeOverrides: PropType; }>> & Readonly<{}>, { disabled: boolean | undefined; checked: string | number | boolean | undefined; indeterminate: boolean; focusable: boolean; defaultChecked: string | number | boolean; checkedValue: string | number | boolean; uncheckedValue: string | number | boolean; privateInsideTable: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion export { CheckboxProps, checkboxProps, _default as default };