import { default as React, ChangeEvent } from 'react';
export interface Props extends React.HTMLAttributes<HTMLDivElement> {
    label?: any;
    disabled?: boolean;
    readOnly?: boolean;
    errorSpan?: boolean;
    noCounting?: boolean;
    maxLength?: number;
    loading?: boolean;
    required?: boolean;
    externalError?: any;
    errorIcon?: any;
    id?: string;
    name?: string;
    type?: 'text' | 'number' | 'textarea' | 'email' | 'tel' | 'url' | 'search' | 'date' | 'datetime-local' | 'time' | 'month' | 'week' | 'color' | 'password' | 'hidden';
    leftLabel?: any;
    rightLabel?: any;
    externalIcon?: any;
    value?: any;
    placeholder?: string;
    min?: number | string;
    max?: number | string;
    backgroundColor?: string;
    autoComplete?: string;
    requiredOnLoad?: boolean;
    autoFocus?: boolean;
    onChange?: (event: any) => any;
    onValidate?: (event: any) => any;
    onTimeout?: (event: any) => any;
    onBlur?: (value: any, event?: ChangeEvent<HTMLInputElement>) => any;
}
export interface State {
    error: string;
    value: any;
    timer?: any;
}
declare const _default: ({ label, disabled, readOnly, errorSpan, noCounting, maxLength, loading, required, requiredOnLoad, externalError, errorIcon, id, name, type, leftLabel, rightLabel, externalIcon, value, placeholder, min, max, backgroundColor, autoComplete, className, autoFocus, onChange, onValidate, onTimeout, style, onBlur, }: Props) => import("react/jsx-runtime").JSX.Element;
export default _default;
