import * as React from "react";
import type { InputFieldProps as FictoanInputFieldProps } from "fictoan-react";
/**
 * Input Component
 *
 * A flexible, accessible input field component built on shadcn/ui standards,
 * with a compatibility layer for Fictoan `InputField` props.
 *
 * @example
 * ```tsx
 * <Input type="email" placeholder="Enter your email" />
 *
 * <Input
 *   placeholder="Your name"
 *   disabled
 *   bgColor="blue-50"
 *   borderColor="blue-500"
 *   invalid
 * />
 * ```
 */
type FictoanInputCompatibilityProps = Partial<Pick<FictoanInputFieldProps, "valid" | "invalid" | "bgColor" | "bgColour" | "textColor" | "textColour" | "borderColor" | "borderColour" | "padding" | "margin" | "shadow" | "shape" | "classNames" | "disabled" | "required">>;
export interface InputProps extends React.InputHTMLAttributes<HTMLInputElement>, FictoanInputCompatibilityProps {
}
declare const Input: React.ForwardRefExoticComponent<InputProps & React.RefAttributes<HTMLInputElement>>;
export { Input };
//# sourceMappingURL=input.d.ts.map