import React from 'react';
import { ConfirmationConfig, ConfirmationMode } from '../../ConfirmDialog';
import { BaseFormControl, BaseInputEvents } from '../Form.models';
export interface CheckboxProps extends BaseFormControl, Omit<BaseInputEvents, 'onChange'> {
    /** Current value the form control has */
    value?: boolean;
    /** Whether or not the control should start focused (default: false) */
    autoFocus?: boolean;
    /** If set to 'Advanced', action will require confirmation via a confirmation pop up. (default: 'None') */
    confirmationMode?: Extract<ConfirmationMode, 'None' | 'Advanced'>;
    /** Optional text overrides for the confirmation pop up. */
    confirmationConfig?: ConfirmationConfig;
    onChange?: (value: boolean) => void;
}
export declare const Checkbox: React.FC<CheckboxProps>;
//# sourceMappingURL=Checkbox.d.ts.map