import React, { HTMLInputTypeAttribute } from 'react';
import { type BoxProps } from '../Box/Box';
import { type TextProps } from '../Text/Text';
export type Size = 'medium' | 'large';
export declare const sizeVariants: Record;
export interface InputProps {
value: string;
onChange: (value: string) => void;
size?: Size;
placeholder?: string;
type?: HTMLInputTypeAttribute;
width?: BoxProps['width'];
disabled?: boolean;
testId?: string;
className?: string;
suffixIcon?: React.ReactNode;
}
export declare function Input({ value, onChange, size, placeholder, type, width, disabled, testId, className, suffixIcon, }: InputProps): import("react/jsx-runtime").JSX.Element;