import type { MouseEventHandler } from '@antdv/ui/es/types'; import type { ExtractPropTypes } from 'vue'; import type { CheckboxChangeEvent, CheckboxOptionType, CheckboxValueType } from './interface'; export declare function abstractCheckboxGroupProps(): { name: StringConstructor; prefixCls: StringConstructor; options: { type: import("vue").PropType<(string | number | CheckboxOptionType)[]>; default: (string | number | CheckboxOptionType)[]; }; disabled: BooleanConstructor; id: StringConstructor; }; export declare function abstractCheckboxProps(): { prefixCls: StringConstructor; defaultChecked: { type: BooleanConstructor; default: boolean; }; checked: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; isGroup: { type: BooleanConstructor; default: boolean; }; value: any; name: StringConstructor; id: StringConstructor; indeterminate: { type: BooleanConstructor; default: boolean; }; type: { type: import("vue").PropType<"checkbox">; default: "checkbox"; }; autofocus: { type: BooleanConstructor; default: boolean; }; onChange: { type: import("vue").PropType<(e: CheckboxChangeEvent) => void>; default: (e: CheckboxChangeEvent) => void; }; 'onUpdate:checked': { type: import("vue").PropType<(checked: boolean) => void>; default: (checked: boolean) => void; }; onClick: { type: import("vue").PropType; default: MouseEventHandler; }; skipGroup: { type: BooleanConstructor; default: boolean; }; }; export declare function checkboxGroupProps(): { defaultValue: { type: import("vue").PropType; default: CheckboxValueType[]; }; value: { type: import("vue").PropType; default: CheckboxValueType[]; }; onChange: { type: import("vue").PropType<(checkedValue: CheckboxValueType[]) => void>; default: (checkedValue: CheckboxValueType[]) => void; }; 'onUpdate:value': { type: import("vue").PropType<(checkedValue: CheckboxValueType[]) => void>; default: (checkedValue: CheckboxValueType[]) => void; }; name: StringConstructor; prefixCls: StringConstructor; options: { type: import("vue").PropType<(string | number | CheckboxOptionType)[]>; default: (string | number | CheckboxOptionType)[]; }; disabled: BooleanConstructor; id: StringConstructor; }; export declare function checkboxProps(): { indeterminate: { type: BooleanConstructor; default: boolean; }; prefixCls: StringConstructor; defaultChecked: { type: BooleanConstructor; default: boolean; }; checked: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; isGroup: { type: BooleanConstructor; default: boolean; }; value: any; name: StringConstructor; id: StringConstructor; type: { type: import("vue").PropType<"checkbox">; default: "checkbox"; }; autofocus: { type: BooleanConstructor; default: boolean; }; onChange: { type: import("vue").PropType<(e: CheckboxChangeEvent) => void>; default: (e: CheckboxChangeEvent) => void; }; 'onUpdate:checked': { type: import("vue").PropType<(checked: boolean) => void>; default: (checked: boolean) => void; }; onClick: { type: import("vue").PropType; default: MouseEventHandler; }; skipGroup: { type: BooleanConstructor; default: boolean; }; }; export declare function checkboxRenderProps(): { prefixCls: StringConstructor; name: StringConstructor; id: StringConstructor; type: StringConstructor; defaultChecked: { type: (NumberConstructor | BooleanConstructor)[]; default: any; }; checked: { type: (NumberConstructor | BooleanConstructor)[]; default: any; }; disabled: BooleanConstructor; tabindex: { type: (NumberConstructor | StringConstructor)[]; }; readonly: BooleanConstructor; autofocus: BooleanConstructor; value: any; required: BooleanConstructor; }; export type CheckboxProps = Partial>>; export type CheckboxRenderProps = Partial>>; export type CheckboxGroupProps = Partial>>;