import { CSSProperties, InputHTMLAttributes } from "react";
export interface InputComponentProps extends InputHTMLAttributes<HTMLInputElement> {
    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;
