import { VariantProps } from 'class-variance-authority';
import * as React from 'react';
declare const inputVariants: (props?: ({
    variant?: "default" | "outline" | "unstyled" | "filled" | null | undefined;
    size?: "default" | "sm" | "md" | "lg" | null | undefined;
} & import('class-variance-authority/types').ClassProp) | undefined) => string;
export type InputProps = Omit<React.InputHTMLAttributes<HTMLInputElement>, 'size'> & VariantProps<typeof inputVariants> & {
    testId?: string;
    error?: boolean;
};
declare const Input: React.ForwardRefExoticComponent<Omit<React.InputHTMLAttributes<HTMLInputElement>, "size"> & VariantProps<(props?: ({
    variant?: "default" | "outline" | "unstyled" | "filled" | null | undefined;
    size?: "default" | "sm" | "md" | "lg" | null | undefined;
} & import('class-variance-authority/types').ClassProp) | undefined) => string> & {
    testId?: string;
    error?: boolean;
} & React.RefAttributes<HTMLInputElement>>;
export { Input };
