import { CSSProperties, InputHTMLAttributes } from "react";
export interface InputComponentProps extends InputHTMLAttributes {
overwriteInputStyle?: CSSProperties;
overwriteParentInputStyle?: CSSProperties;
overwriteRootStyle?: CSSProperties;
overwriteErrorStyle?: CSSProperties;
icon?: React.ReactNode;
error?: React.ReactNode;
info?: React.ReactNode;
inputPrefix?: React.ReactNode;
mode?: "default" | "disabled" | "primary" | "secondary" | "cta" | "info" | "success" | "warning" | "error";
}
export declare const Input: ({ mode, overwriteInputStyle, overwriteParentInputStyle, overwriteRootStyle, overwriteErrorStyle, error, info, placeholder, icon, children, inputPrefix, ...props }: InputComponentProps) => JSX.Element;
export default Input;