import { type InputHTMLAttributes, type JSX, type ReactNode, type Ref } from 'react';
type InputVariant = 'default' | 'error';
type InputSize = 'small' | 'medium' | 'large';
export type Props = Omit<InputHTMLAttributes<HTMLInputElement>, 'size'> & {
    variant?: InputVariant;
    size?: InputSize;
    fullWidth?: boolean;
    leftIcon?: ReactNode;
    rightIcon?: ReactNode;
    ref?: Ref<HTMLInputElement>;
};
export declare const Input: (props: Props) => JSX.Element;
export {};
//# sourceMappingURL=Input.d.ts.map