///
import { KeyboardTypeOptions, NativeSyntheticEvent, TextInputFocusEventData } from 'react-native';
import { TailwindFn } from 'twrnc';
import { Style } from 'twrnc/dist/esm/types';
import type { MaskInputProps } from '../masks/InputMask.types';
declare type Props = {
tw: TailwindFn;
label?: string;
placeholder?: string;
helper?: string;
style?: Style;
labelStyle?: Style;
inputStyle?: Style;
iconStyle?: Style;
helperStyle?: Style;
onChangeText: ((text: string) => void);
value: string;
inputType?: 'primary' | 'secondary';
helperType?: 'primary' | 'secondary';
error?: string;
errorStyle?: Style;
icon?: string;
keyboardType?: KeyboardTypeOptions;
onBlur?: (e: NativeSyntheticEvent) => void;
} & MaskInputProps;
declare const InputText: ({ tw, label, placeholder, helper, style, labelStyle, inputStyle, iconStyle, helperStyle, onChangeText, value, inputType, helperType, error, errorStyle, icon, keyboardType, mask, showObfuscatedValue, placeholderFillCharacter, obfuscationCharacter, onBlur, }: Props) => JSX.Element;
export default InputText;