import { default as React } from 'react'; export type InputTextSize = "sm" | "md" | "lg"; /** Pass a tuple [mobile, desktop] to apply different sizes per breakpoint. */ export type ResponsiveInputTextSize = InputTextSize | readonly [InputTextSize, InputTextSize]; type BaseInputProps = Omit, "size">; type BaseTextareaProps = Omit, "size">; type CommonProps = { label?: string; error?: string; tooltip?: React.ReactNode; size?: ResponsiveInputTextSize; }; type IconProps = { /** Optional icon rendered inside the field, before the text (e.g. a search icon). */ leadingIcon?: React.ReactNode; /** Optional icon or control rendered inside the field, after the text (e.g. a clear button). */ trailingIcon?: React.ReactNode; }; export type InputTextProps = (CommonProps & IconProps & { multiline?: false; } & BaseInputProps) | (CommonProps & { multiline: true; } & BaseTextareaProps); export declare function InputText(props: InputTextProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=InputText.d.ts.map