import React from 'react'; import IMask from 'imask'; declare type Props = { 'data-qa'?: string; autoFocus?: boolean; disabled?: boolean; hint?: string; icon?: string; iconPosition?: 'default' | 'left'; id?: string; label?: string; showLabel?: boolean; mask?: string | RegExp | IMask.AnyMaskedOptions; maxLength?: number; minLength?: number; name?: string; onBlur?: Function; onChange?: Function; onClickIcon?: Function; placeholder?: string; style?: object; theme?: TTheme; type?: TInputType; value: TValue; }; declare const Input: React.FC; export default Input; declare type TValue = string | number | null | undefined; export declare type TTheme = 'complete' | 'enabled' | 'negative'; export declare type TInputType = 'alphanum' | 'email' | 'money' | 'number' | 'password' | 'percentage' | 'text' | 'phone'; export declare const applyCurrencyMask: (value: number) => string;