/**
* @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 };