import { PropType } from 'vue';
import { TableSize } from '../../ele-data-table/types';

declare const _default: import('vue').DefineComponent<{
    /** 是否是选中状态 */
    checked: BooleanConstructor;
    /** 是否是半选状态 */
    indeterminate: BooleanConstructor;
    /** 是否是禁用状态 */
    disabled: BooleanConstructor;
    /** 尺寸 */
    size: PropType<TableSize>;
}, {
    handleUpdateModelValue: (modelValue: boolean) => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    /** 选中改变事件 */
    change: (_checked: boolean) => true;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    /** 是否是选中状态 */
    checked: BooleanConstructor;
    /** 是否是半选状态 */
    indeterminate: BooleanConstructor;
    /** 是否是禁用状态 */
    disabled: BooleanConstructor;
    /** 尺寸 */
    size: PropType<TableSize>;
}>> & {
    onChange?: ((_checked: boolean) => any) | undefined;
}, {
    disabled: boolean;
    indeterminate: boolean;
    checked: boolean;
}, {}>;
export default _default;
