/** * Input — ported from Veryfront Studio (`inputStyles` cva + optional leading * icon), semantic classes remapped to veryfront's `[var(--token)]` vocabulary. * Studio's `type="date"` DateInput branch is intentionally omitted. * * @module react/components/ui/input */ import * as React from "react"; import { type VariantProps } from "./cva.js"; declare const inputVariants: (props?: ({ size?: "md" | "lg" | "sm" | null | undefined; } & { class?: import("../../../utils/clsx.js").ClassValue; className?: import("../../../utils/clsx.js").ClassValue; }) | undefined) => string; /** Props accepted by ``. */ export interface InputProps extends Omit, "size">, VariantProps { ref?: React.Ref; /** Leading icon rendered inside the field. */ icon?: React.ReactNode; "data-invalid"?: boolean | "true" | "false"; } /** Render a text input. */ export declare function Input({ className, type, size, icon, ref, "data-invalid": dataInvalid, ...props }: InputProps): React.ReactElement; export { inputVariants }; //# sourceMappingURL=input.d.ts.map