import React from "react"; import "./assets/Input.scss"; import { IconName } from "../icon/Drawings"; export declare const Input: React.FC; export type InputType = 'color' | 'date' | 'datetime-local' | 'email' | 'month' | 'number' | 'password' | 'range' | 'search' | 'tel' | 'text' | 'time' | 'url' | 'week'; export interface InputProps { name: string; label?: string; required?: boolean; readOnly?: boolean; icon?: IconName; hoverIcon?: IconName; type?: InputType; focus?: boolean; placeholder?: string; list?: string; onHoverIconClick?: () => void; onChange?: (value: React.ChangeEvent) => void; onKeyDown?: (event: React.KeyboardEvent) => void; onBlur?: () => void; value?: any; error?: string; step?: number; maxLength?: number; labelPosition?: 'top' | 'side'; }