import * as React from 'react'; import { CheckboxDefaultProps, CheckboxProps, CheckboxState } from './types'; import { TPAComponentsConfig } from '../TPAComponentsConfig'; /** An implementation of Checkbox for TPAs */ export declare class Checkbox extends React.Component { static displayName: string; private readonly inputRef; private readonly _rootRef; private readonly _errorIconRef; private readonly _errorMessageId; private readonly _errorIconId; private readonly _checkboxId; static defaultProps: CheckboxDefaultProps; static contextType: React.Context; state: CheckboxState; constructor(props: CheckboxProps); getDataAttributes(): { "data-disabled": boolean; "data-error": boolean; "data-indeterminate": boolean; "data-checked": boolean; "data-focused": boolean; }; focus: (options?: FocusOptions) => void; showErrorTooltip: () => void; hideErrorTooltip: () => void; _renderIcon: () => React.JSX.Element; _onRootFocus: () => void; _onRootKeyDown: (e: any) => void; _wasShiftTabClicked: (e: any) => boolean; _wasTabClicked: (e: any) => boolean; _onFocus: () => void; _onBlur: () => void; _toggleTooltip: (showTooltip: any) => void; _onErrorIconMouseDown: () => void; _onErrorIconClick: () => void; _onClickOutside: () => void; _getErrorSuffix: () => React.JSX.Element; getIcon: () => React.FC; render(): React.JSX.Element; } //# sourceMappingURL=Checkbox.d.ts.map