import { EventEmitter } from '../../stencil-public-runtime';
export interface CheckboxOption {
    label: string;
    value: string | number;
    disabled?: boolean;
}
/**
 * Checkbox 多选框组件
 * 一组备选项中进行多选
 */
export declare class Checkbox {
    /**
     * 绑定值
     */
    modelValue: boolean | (string | number)[];
    /**
     * 当前值（用于单个 checkbox）
     */
    value?: string | number;
    /**
     * 是否禁用
     * @default false
     */
    disabled: boolean;
    /**
     * 是否选中
     * @default false
     */
    checked: boolean;
    /**
     * 是否不确定状态
     * @default false
     */
    indeterminate: boolean;
    /**
     * 原生 name 属性
     */
    name?: string;
    /**
     * 原生 id 属性
     */
    checkboxId?: string;
    /**
     * 文本标签
     */
    label?: string;
    /**
     * 是否显示边框
     * @default false
     */
    border: boolean;
    /**
     * 尺寸
     */
    size: 'large' | 'default' | 'small';
    /**
     * 值改变事件
     */
    hbChange: EventEmitter<boolean | (string | number)[]>;
    isChecked: boolean;
    handleValueChange(): void;
    componentDidLoad(): void;
    private updateChecked;
    private handleChange;
    render(): any;
}
