/**
 * Copyright (c) Adaptavist, Inc.
 */
import { GenericProps } from '../../utilities';
export declare type ICheckbox = React.InputHTMLAttributes<HTMLInputElement> & GenericProps & {
    /**
     * Prop to control if the 'checked' state should be displayed.
     *
     * If set to true, the 'checked' state will be shown.
     * If set to false, this state will not be shown.
     *
     * Default is `false`.
     */
    checked?: boolean;
    /**
     * Prop to control if the 'disabled' state should be displayed.
     *
     * If set to true, the 'disabled' state will be shown.
     * If set to false, this state will not be shown.
     *
     * Default is `false`.
     */
    disabled?: boolean;
    /**
     * Prop to control if the 'error' state should be displayed.
     *
     * If set to true, the 'error' state will be shown.
     * If set to false, this state will not be shown.
     *
     * Default is `false`.
     */
    error?: boolean;
    /**
     * Prop to control if the 'indeterminate' state should be displayed.
     *
     * If set to true, the 'indeterminate' state will be shown.
     * If set to false, this state will not be shown.
     *
     * Default is `true`.
     */
    indeterminate?: boolean;
};
export declare type ICheckboxGroup = React.HtmlHTMLAttributes<HTMLDivElement> & GenericProps;
