export declare const MaCheckbox2Sizes: readonly ["small", "medium"];
export type MaCheckbox2Size = (typeof MaCheckbox2Sizes)[number];
export interface MaCheckbox2GroupOption {
    label: string;
    value: string | number;
    disabled?: boolean;
    indeterminate?: boolean;
    hintText?: string;
    onChange?: (checked: boolean, value: string | number) => void;
}
export interface MaCheckbox2GroupProps {
    value?: (string | number)[];
    disabled?: boolean;
    name?: string;
    options?: (string | MaCheckbox2GroupOption)[];
    hasError?: boolean;
}
export interface MaCheckbox2Props {
    value?: boolean | string | number;
    checked?: boolean;
    disabled?: boolean;
    hasError?: boolean;
    indeterminate?: boolean;
    hintText?: string;
    name?: string;
    size?: MaCheckbox2Size;
    readonly?: boolean;
}
export interface MaCheckbox2CardProps extends Omit<MaCheckbox2Props, 'hintText' | 'size'> {
    title?: string;
    description?: string;
}
