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; logoPosition?: "left" | "right" | "both"; ref?: RefObject; emailErrorStyle?: CSSProperties | undefined; emailtext?: string | any; required?: boolean; regexKey?: string | undefined; regexMessage?: string; name?: string; preventFutureSelection?: boolean; preventPastSelection?: boolean; } export declare const Input: ({ placeholder, type, style, onChange, iconColor, value, onKeyUp, onKeyDown, ref, logoPosition, emailErrorStyle, emailtext, required, regexKey, regexMessage, name, preventFutureSelection, preventPastSelection, }: PropType) => import("react/jsx-runtime").JSX.Element; export {};