import { SxProps } from '@mui/material';
import React from 'react';
export interface InputBaseComponentProps extends React.HTMLAttributes<HTMLInputElement> {
    [arbitrary: string]: any;
}
export declare type TextInputProps = Omit<React.InputHTMLAttributes<HTMLInputElement>, 'prefix'> & {
    label?: string | JSX.Element;
    palceholder?: string;
    prefix?: any;
    overlay?: any;
    description?: any;
    error?: React.ReactNode;
    fixedHeight?: boolean;
    baseSize?: 'small' | 'medium' | 'large';
    inputComponent?: React.ElementType<InputBaseComponentProps>;
    startAdornment?: React.ReactNode;
    endAdornment?: React.ReactNode;
    rootClassName?: string;
    inputFieldClassName?: string;
    inputElementClassName?: string;
    defaultValue?: string | number | readonly string[];
    sx?: SxProps;
};
export declare const TextInput: React.ForwardRefExoticComponent<Omit<React.InputHTMLAttributes<HTMLInputElement>, "prefix"> & {
    label?: string | JSX.Element;
    palceholder?: string;
    prefix?: any;
    overlay?: any;
    description?: any;
    error?: React.ReactNode;
    fixedHeight?: boolean;
    baseSize?: 'small' | 'medium' | 'large';
    inputComponent?: React.ElementType<InputBaseComponentProps>;
    startAdornment?: React.ReactNode;
    endAdornment?: React.ReactNode;
    rootClassName?: string;
    inputFieldClassName?: string;
    inputElementClassName?: string;
    defaultValue?: string | number | readonly string[];
    sx?: SxProps;
} & React.RefAttributes<HTMLInputElement | HTMLTextAreaElement>>;
