/** * @fileoverview Input — premium text input with Motion animated focus ring and spring transition for polished form interactions. * @module packages/ui/components/ui/input * @layer core * * @component * @example * import { Input } from '@saasflare/ui'; * * */ import * as React from "react"; import { type SaasflareComponentProps } from "../../providers"; type InputBaseProps = Omit, "onDrag" | "onDragStart" | "onDragEnd" | "onAnimationStart" | "onAnimationEnd">; /** * Props for {@link Input}. * * Extends the native input props with {@link SaasflareComponentProps}, so * `surface`, `radius`, `animated`, and `iconWeight` can be supplied * per-instance or inherited from . */ interface InputProps extends Omit, SaasflareComponentProps { } /** * Single-line text input with a spring-animated focus ring. Accepts all * native input props; `surface`, `radius`, and `animated` resolve against * the context when omitted. * * @component * @layer core */ declare function Input({ className, type, surface, radius, animated, iconWeight, ...props }: InputProps): import("react/jsx-runtime").JSX.Element; export { Input, type InputProps };