import { default as React } from 'react';

export interface Props extends React.HTMLAttributes<HTMLDivElement> {
    label?: any;
    disabled: boolean;
    readOnly?: boolean;
    errorSpan?: boolean;
    loading?: boolean;
    required?: boolean;
    externalError?: any;
    id?: string;
    name?: string;
    leftLabel?: any;
    rightLabel?: any;
    externalIcon?: any;
    errorIcon?: any;
    value?: string;
    backgroundColor?: string;
    isNew?: boolean;
    canRepeat?: boolean;
    originalValue?: string;
    requiredOnLoad?: boolean;
    type?: 'text' | 'password';
    onChange?: (event: any) => any;
    onValidate?: (event: any) => any;
    onTimeout?: (event: any) => any;
}
export interface State {
    error: string;
    value: string;
    validatedDocument: boolean;
}
declare const _default: ({ label, disabled, readOnly, errorSpan, loading, requiredOnLoad, required, externalError, id, name, leftLabel, errorIcon, rightLabel, externalIcon, value, backgroundColor, isNew, canRepeat, originalValue, className, type, onChange, onValidate, onTimeout, }: Props) => import("react/jsx-runtime").JSX.Element;
export default _default;
