import * as React$1 from 'react'; type InputVariant = "default" | "error"; type InputSize = "sm" | "md" | "lg"; interface InputProps extends Omit, "size" | "prefix"> { variant?: InputVariant; size?: InputSize; prefix?: React$1.ReactNode; suffix?: React$1.ReactNode; wrapperClassName?: string; } type InputKbdProps = React$1.ComponentProps<"span">; declare function InputKbd({ className, ref, ...props }: InputKbdProps): React.ReactElement; declare function InputRoot({ className, wrapperClassName, variant, size, prefix, suffix, ref, ...props }: InputProps): React.ReactElement; /** * @module Input * Description for Input component. */ declare const Input: typeof InputRoot & { displayName: string; Kbd: typeof InputKbd; }; export { Input, type InputKbdProps, type InputProps, type InputSize, type InputVariant };