import type { FocusEventHandler } from '@antdv/ui/es/types'; import type { ExtractPropTypes, PropType } from 'vue'; import type { CheckedType } from './interface'; export declare const SwitchSizes: ["small", "default"]; export declare function switchProps(): { id: StringConstructor; prefixCls: StringConstructor; size: any; disabled: { type: BooleanConstructor; default: any; }; checkedChildren: any; unCheckedChildren: any; tabindex: any; autofocus: { type: BooleanConstructor; default: any; }; loading: { type: BooleanConstructor; default: any; }; checked: any; checkedValue: any; unCheckedValue: any; onChange: { type: PropType<(checked: CheckedType, e: Event) => void>; }; onClick: { type: PropType<(checked: CheckedType, e: Event) => void>; }; onKeydown: { type: PropType<(e: Event) => void>; }; onMouseup: { type: PropType<(e: Event) => void>; }; 'onUpdate:checked': { type: PropType<(checked: CheckedType) => void>; }; onBlur: PropType; onFocus: PropType; }; export type SwitchProps = Partial>>;