import React from 'react';
import { BasicFormComponent } from '../__types__';
declare type TConnectTo = {
    name: string;
    handler: (value: string) => string;
};
export declare type Props = BasicFormComponent & {
    type?: string;
    readonly?: boolean;
    autocomplete?: 'on' | 'off';
    connectTo?: TConnectTo[];
    noValidate?: boolean;
    maxLength?: number;
    mask?: {
        test: Function;
    };
    icon?: {
        element: React.ReactNode;
        rightAlign?: boolean;
    };
    autoFocus?: boolean;
    clearInput?: boolean;
    debounceTimeout?: number;
    clearValue?: Function;
    minLength?: number;
    hidden?: boolean;
};
export declare const Input: React.ForwardRefExoticComponent<BasicFormComponent & {
    type?: string | undefined;
    readonly?: boolean | undefined;
    autocomplete?: "on" | "off" | undefined;
    connectTo?: TConnectTo[] | undefined;
    noValidate?: boolean | undefined;
    maxLength?: number | undefined;
    mask?: {
        test: Function;
    } | undefined;
    icon?: {
        element: React.ReactNode;
        rightAlign?: boolean | undefined;
    } | undefined;
    autoFocus?: boolean | undefined;
    clearInput?: boolean | undefined;
    debounceTimeout?: number | undefined;
    clearValue?: Function | undefined;
    minLength?: number | undefined;
    hidden?: boolean | undefined;
} & React.RefAttributes<unknown>>;
export {};
