import { OutlinedInputProps } from '@mui/material';
import { ReactNode } from 'react';
import { InputWidthVariant } from '../../../functions';
export type IconTooltipProps = {
    title: ReactNode;
    subtext?: ReactNode;
    helpText?: ReactNode;
    iconType?: 'info' | 'help';
};
export type TextInputProps = OutlinedInputProps & {
    label: ReactNode;
    helpMessage?: ReactNode;
    errorMessage?: ReactNode;
    inputWidth?: InputWidthVariant;
    infoTooltipProps?: IconTooltipProps;
};
export declare const TextInput: import('react').ForwardRefExoticComponent<Omit<TextInputProps, "ref"> & import('react').RefAttributes<HTMLDivElement>>;
