import React, { InputHTMLAttributes, Ref, ReactNode } from 'react'; import { FormElementProps } from './FormElement'; /** * */ export type InputProps = { label?: string; required?: boolean; error?: FormElementProps['error']; cols?: number; value?: string; defaultValue?: string; placeholder?: string; bare?: boolean; symbolPattern?: string; readOnly?: boolean; htmlReadOnly?: boolean; iconLeft?: string | JSX.Element; iconRight?: string | JSX.Element; addonLeft?: string; addonRight?: string; tooltip?: ReactNode; tooltipIcon?: string; elementRef?: Ref; inputRef?: Ref; onValueChange?: (value: string, prevValue?: string) => void; } & Omit, 'value' | 'defaultValue'>; /** * */ export declare const Input: React.FC & { isFormElement: boolean; };