import { CSSProperties, ChangeEventHandler, KeyboardEventHandler, ReactNode, 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?: { emailError?: CSSProperties | undefined; input?: CSSProperties; }; onChange?: ChangeEventHandler | undefined; onKeyUp?: KeyboardEventHandler | undefined; onKeyDown?: KeyboardEventHandler | undefined; iconColor?: string; value?: string; logoPosition?: "left" | "right" | "both"; ref?: RefObject; children?: ReactNode; className?: string; } export declare const InputModule: ({ placeholder, type, style, onChange, iconColor, value, onKeyUp, onKeyDown, ref, logoPosition, children, className, }: PropType) => import("react/jsx-runtime").JSX.Element; export {};