import { DetailedHTMLProps, FC, InputHTMLAttributes } from "react";
import * as class_variance_authority_types13 from "class-variance-authority/types";
import { VariantProps } from "class-variance-authority";

//#region src/components/Input/Input.d.ts
declare const inputVariants: (props?: {
  variant?: "default" | "invisible";
  size?: "md" | "lg";
  validationStyleEnabled?: "enabled" | "disabled";
} & class_variance_authority_types13.ClassProp) => string;
declare enum InputVariant {
  DEFAULT = "default",
  INVISIBLE = "invisible",
}
declare enum InputSize {
  MD = "md",
  LG = "lg",
}
type InputProps = DetailedHTMLProps<InputHTMLAttributes<HTMLInputElement>, HTMLInputElement> & {
  validationStyleEnabled?: boolean;
} & Omit<VariantProps<typeof inputVariants>, 'validationStyleEnabled' | 'variant' | 'size'> & {
  variant?: InputVariant;
  size?: InputSize;
};
declare const Input: FC<InputProps>;
//#endregion
export { Input, InputProps, InputSize, InputVariant, inputVariants };
//# sourceMappingURL=Input.d.ts.map