import { CSSProperties, ChangeEventHandler, KeyboardEventHandler, RefObject, ReactNode } 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; dateErrorStyle?: CSSProperties | undefined; datetext?: string; required?: boolean; regexKey?: string | undefined; regexMessage?: string; name?: string; preventFutureSelection?: boolean; preventPastSelection?: boolean; children?: ReactNode; className?: string; key?: string | number | undefined; minDate?: string; maxDate?: string; } export declare const DateInputModule: ({ placeholder, type, onChange, iconColor, value, onKeyUp, onKeyDown, ref, logoPosition, dateErrorStyle, datetext, required, regexKey, regexMessage, name, preventFutureSelection, preventPastSelection, key, style, minDate, maxDate }: PropType) => import("react/jsx-runtime").JSX.Element; export {};