import { type VariantProps } from "class-variance-authority";
import React from "react";
import { InputPrimitiveProps } from "./primitives/input";
declare const inputVariants: (props?: ({
    variant?: "default" | "filled" | "underlined" | null | undefined;
    size?: "sm" | "lg" | "md" | null | undefined;
} & import("class-variance-authority/dist/types").ClassProp) | undefined) => string;
export interface InputProps extends Omit<InputPrimitiveProps, "style" | "error">, VariantProps<typeof inputVariants> {
    label?: string;
    description?: string;
    error?: string;
    required?: boolean;
    leftAddon?: React.ReactNode;
    rightAddon?: React.ReactNode;
    containerStyle?: any;
    inputStyle?: any;
}
export declare const Input: React.ForwardRefExoticComponent<InputProps & React.RefAttributes<any>>;
export { inputVariants };
//# sourceMappingURL=input.d.ts.map