import React from 'react'; import { NativeAttributes } from '../Box'; import { IconProps } from '../Icon'; export declare type TextIconProps = { color?: IconProps['color']; /** The size of the icon. Can be 18px or 24px */ size?: IconProps['size']; }; export declare type TextInputProps = NativeAttributes<'input'> & { /** The label that is associated with this input */ label: string; /** The decorating prefix used for decorating issues*/ prefix?: string; /** The decorating suffix used for decorating issues*/ suffix?: string; /** The variant of the input that decides the colors */ variant?: 'solid' | 'outline'; /** Whether the input has an invalid value */ invalid?: boolean; /** Whether the input is required or not */ required?: boolean; /** Whether the input is disabled or not */ disabled?: boolean; /** The icon present on the input */ icon?: IconProps['type']; /** The icon alignment */ iconAlignment?: 'left' | 'right'; /** Additional icon props */ iconProps?: TextIconProps; }; declare const _default: React.MemoExoticComponent & React.RefAttributes>>; export default _default;