import { Input as InputPrimitive } from '@base-ui/react/input'; import { type VariantProps } from 'class-variance-authority'; import { ReactNode, RefObject } from 'react'; declare const inputWrapper: (props?: ({ size?: "small" | "large" | null | undefined; variant?: "default" | "borderless" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export interface InputProps extends Omit, VariantProps { disabled?: boolean; leadingIcon?: ReactNode; trailingIcon?: ReactNode; prefix?: string; suffix?: string; chips?: Array<{ label: string; onRemove?: () => void; }>; maxChipsVisible?: number; variant?: 'default' | 'borderless'; containerRef?: RefObject; /** @deprecated Use `[data-slot="input-container"]` instead. */ classNames?: { container?: string; }; } export declare function Input({ className, disabled, placeholder, leadingIcon, trailingIcon, prefix, suffix, chips, maxChipsVisible, size, variant, containerRef, classNames, required, ...props }: InputProps): import("react/jsx-runtime").JSX.Element; export declare namespace Input { var displayName: string; } export {}; //# sourceMappingURL=input.d.ts.map