import { HTMLInputTypeAttribute, ChangeEvent } from "react";
import "../styles/index.scss";
declare type InputProps = {
label?: string;
supportiveText?: string;
leadingIcon?: string;
trailingIcon?: string;
leadingText?: string;
trailingText?: string;
state?: "normal" | "error" | "success" | "warning" | "disabled" | "read-only";
placeholder?: string;
size?: "s" | "m" | "l";
type?: "text" | "text-area";
inputType?: HTMLInputTypeAttribute;
value?: string;
onChange?: (e: ChangeEvent) => void;
};
declare const Input: ({ label, supportiveText, leadingIcon, trailingIcon, leadingText, trailingText, state, placeholder, size, type, inputType, onChange, value, }: InputProps) => JSX.Element;
export default Input;