import React from "react"; import { IconType } from "../../components/icon"; import { ValidationProps } from "../validations/validation-icon.component"; export interface InputIconToggleProps extends ValidationProps { align?: "left" | "right"; disabled?: boolean; iconTabIndex?: number; inputIcon?: IconType; onBlur?: (ev: React.FocusEvent) => void; onFocus?: (ev: React.FocusEvent) => void; onMouseDown?: (ev: React.MouseEvent) => void; readOnly?: boolean; useValidationIcon?: boolean; /** Id of the validation icon */ validationIconId?: string; onClick?: (event: React.MouseEvent | React.KeyboardEvent) => void; size?: "small" | "medium" | "large"; /** * @private @ignore @internal * Whether to apply focus styling to input icon * */ blockFocusStyling?: boolean; } declare const InputIconToggle: ({ disabled, readOnly, size, inputIcon: type, onClick, onFocus, onBlur, onMouseDown, error, warning, info, useValidationIcon, align, iconTabIndex, validationIconId, blockFocusStyling, }: InputIconToggleProps) => React.JSX.Element | null; export default InputIconToggle;