import * as React from "react"; export interface ITextInput { focus: () => void; blur: () => void; select: () => void; } export declare type ITextInputProps = (React.InputHTMLAttributes | React.TextareaHTMLAttributes) & { multiLine?: boolean; readonly?: boolean; rightOverlayText?: React.ReactNode; leftOverlayText?: React.ReactNode; type?: string; leftIcon?: string; rightIcon?: string; componentDidMount?: (self: ITextInput) => void; }; export declare const TextInput: React.ForwardRefExoticComponent<(React.InputHTMLAttributes & { multiLine?: boolean; readonly?: boolean; rightOverlayText?: React.ReactNode; leftOverlayText?: React.ReactNode; type?: string; leftIcon?: string; rightIcon?: string; componentDidMount?: (self: ITextInput) => void; } & React.RefAttributes) | (React.TextareaHTMLAttributes & { multiLine?: boolean; readonly?: boolean; rightOverlayText?: React.ReactNode; leftOverlayText?: React.ReactNode; type?: string; leftIcon?: string; rightIcon?: string; componentDidMount?: (self: ITextInput) => void; } & React.RefAttributes)>;