import { CSSProperties, ChangeEventHandler, KeyboardEventHandler, RefObject } from 'react'; declare const LogoType: { email: (iconColor?: string) => import("react/jsx-runtime").JSX.Element; phone: (iconColor: string) => import("react/jsx-runtime").JSX.Element; text: () => import("react/jsx-runtime").JSX.Element; number: (iconColor: string) => import("react/jsx-runtime").JSX.Element; date: (iconColor?: string) => import("react/jsx-runtime").JSX.Element; }; export type logoType = keyof typeof LogoType; interface PropType { placeholder?: string; type?: keyof typeof LogoType; style?: CSSProperties | undefined; onChange?: ChangeEventHandler | undefined; onKeyUp?: KeyboardEventHandler | undefined; onKeyDown?: KeyboardEventHandler | undefined; iconColor?: string; value?: string; ref?: RefObject; logoPosition?: "left" | "right" | "both"; required?: boolean; regexKey?: string | undefined; regexMessage?: string; name?: string; key?: string | number | undefined; textErrorStyle?: CSSProperties | undefined | any; errorText?: string; validateInputRegex?: (validated: boolean) => void; } export declare const TextInputModule: ({ placeholder, type, onChange, onKeyUp, onKeyDown, iconColor, value, ref, logoPosition, textErrorStyle, errorText, required, regexKey, regexMessage, name, key, style, validateInputRegex }: PropType) => import("react/jsx-runtime").JSX.Element; export {};