import { TextFieldProps } from '@mui/material';
import { InputAdornmentProps, InputCounterProps, InputEventsProps, InputFormConfigProps, InputHighlightsProps, InputLabelProps, InputValueProps } from '../_internal/InputBase/InputBase';
export type InputProps = {
    className?: string;
    inputClassName?: string;
    testId?: string;
    readonly?: boolean;
    type?: 'text' | 'number' | 'email' | 'date' | 'password';
    size?: 'small' | 'medium';
    isLoading?: boolean;
    loadingText?: string;
    textFieldProps?: TextFieldProps;
} & InputValueProps & InputCounterProps & InputHighlightsProps & InputLabelProps & InputEventsProps & InputFormConfigProps & InputAdornmentProps;
export declare const Input: (props: InputProps) => import("react/jsx-runtime").JSX.Element;
