/// <reference types="react" />
import { WithThemeProps } from "../../../Common/theming/withTheme";
export declare type WidthSize = 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge' | 'fill';
export declare type EventHandler<T, D> = (event: React.ChangeEvent<T>, data: D) => void;
export interface UpTextProps extends WithThemeProps {
    width?: WidthSize;
    defaultValue?: string;
    placeholder?: string;
    disabled?: boolean;
    showError?: boolean;
    value?: string;
    hasError?: boolean;
    isRequired?: boolean;
    name?: string;
    className?: string;
    dataFor?: string;
    tabIndex?: number;
    onChange?: (event: React.ChangeEvent<any>, data: string) => void;
    readonly?: boolean;
    maxChar?: number;
    maxCharMsg?: string;
    maxCharMsgShowNumber?: number;
    forceMaxChar?: boolean;
}
