import { CSSProperties, VNode } from 'vue'; import { BasicCheckboxEvent, BasicTargetObject, BaseCheckboxProps } from '@douyinfe/semi-foundation/lib/es/checkbox/checkboxFoundation'; import '@douyinfe/semi-foundation/lib/es/checkbox/checkbox.css'; import { CheckboxType } from './checkboxGroup'; export type CheckboxEvent = BasicCheckboxEvent; export type TargetObject = BasicTargetObject; import { AriaAttributes } from '../AriaAttributes'; export interface CheckboxProps extends BaseCheckboxProps { 'aria-describedby'?: AriaAttributes['aria-describedby']; 'aria-errormessage'?: AriaAttributes['aria-errormessage']; 'aria-invalid'?: AriaAttributes['aria-invalid']; 'aria-labelledby'?: AriaAttributes['aria-labelledby']; 'aria-required'?: AriaAttributes['aria-required']; onChange?: (e: CheckboxEvent) => any; style?: CSSProperties; onMouseEnter?: any; onMouseLeave?: any; extra?: VNode | string; 'aria-label'?: AriaAttributes['aria-label']; role?: any; tabIndex?: number; addonId?: string; extraId?: string; type?: CheckboxType; index?: number; class?: string; } export declare const vuePropsType: import("../interface").CombineProps; declare const Checkbox: import("vue").DefineComponent | { type: import("vue").PropType; default?: any; required?: false; }; 'aria-errormessage': import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; 'aria-invalid': import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; 'aria-labelledby': import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; 'aria-required': import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; onChange: import("vue").PropType<(e: CheckboxEvent) => any> | { type: import("vue").PropType<(e: CheckboxEvent) => any>; default?: any; required?: false; }; style: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; onMouseEnter: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; onMouseLeave: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; extra: import("vue").PropType> | { type: import("vue").PropType>; default?: any; required?: false; }; 'aria-label': import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; role: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; tabIndex: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; addonId: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; extraId: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; type: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; index: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; class: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; id: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; autoFocus: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; checked: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; defaultChecked: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; disabled: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; indeterminate: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; value: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; className: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; prefixCls: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; preventScroll: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly | { type: import("vue").PropType; default?: any; required?: false; }; 'aria-errormessage': import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; 'aria-invalid': import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; 'aria-labelledby': import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; 'aria-required': import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; onChange: import("vue").PropType<(e: CheckboxEvent) => any> | { type: import("vue").PropType<(e: CheckboxEvent) => any>; default?: any; required?: false; }; style: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; onMouseEnter: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; onMouseLeave: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; extra: import("vue").PropType> | { type: import("vue").PropType>; default?: any; required?: false; }; 'aria-label': import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; role: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; tabIndex: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; addonId: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; extraId: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; type: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; index: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; class: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; id: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; autoFocus: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; checked: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; defaultChecked: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; disabled: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; indeterminate: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; value: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; className: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; prefixCls: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; preventScroll: import("vue").PropType | { type: import("vue").PropType; default?: any; required?: false; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default Checkbox;