export type HTMLInputTypeAttribute = "color" | "date" | "datetime-local" | "email" | "hidden" | "image" | "month" | "number" | "password" | "radio" | "range" | "reset" | "search" | "submit" | "tel" | "text" | (string & {}); export interface Input { hasError?: boolean; disabled?: boolean; label?: string; customLinkText?: string; customLinkHref?: string; onCustomLinkClick?(): void; onChange?(e: any): void; onClear?(): void; errorMessage?: string; type?: HTMLInputTypeAttribute; name?: string; width?: string; mask?: string | string[]; placeholder?: string; hasCopyButton?: boolean; isClearable?: boolean; readOnly?: boolean; autoFocus?: boolean; value?: string; format?: string; visible?: boolean; hasNumericFormat?: boolean; /** Ondalık ayırıcı. Sayısal formatta varsayılan virgüldür (TR fiyat). */ decimalSeparator?: string; thousandSeparator?: boolean | string; infoText?: string; tooltipText?: string; tooltipWidth?: string; id?: string; inline?: boolean; minDate?: Date; maxDate?: Date; filterDate?: any; onCalendarOpen?(): void; maxLength?: number; showMaxLengthCounter?: boolean; description?: string; allowEmptyFormatting?: boolean; valueIsNumericString?: boolean; } export interface InputStyledProps { disabled?: boolean; $hasError?: boolean; readOnly?: boolean; autoFocus?: boolean; $isClearable?: boolean; $inline?: boolean; $hasIcon?: any; $isCalendarOpen?: boolean; } export interface ContainerProps { $width?: string; $visible?: boolean; } export declare const InputDefault: Input; export type InputProps = typeof InputDefault;