import React from "react";
export interface InputProps extends Omit<React.InputHTMLAttributes<HTMLInputElement>, "size"> {
    label?: string;
    error?: string;
    icon?: string;
    iconPosition?: "left" | "right";
    size?: "sm" | "md" | "lg";
    children?: React.ReactNode;
    /**
     * Callback cuando se hace click en el ícono. Si está definido, el ícono será clickeable.
     */
    onIconClick?: (event: React.MouseEvent<HTMLElement>) => void;
    /**
     * Si es true, el input será de solo lectura. No se podrá modificar pero no se verá como disabled.
     * Por defecto es false.
     */
    readOnly?: boolean;
}
export declare const Input: React.ForwardRefExoticComponent<InputProps & React.RefAttributes<HTMLInputElement>>;
//# sourceMappingURL=Input.d.ts.map