import { Input as AntDInput, InputProps as AntDInputProps } from 'antd';
import type { PasswordProps as AntDPasswordProps, TextAreaProps as AntDTextAreaProps } from 'antd/lib/input';
import type { TextAreaRef } from 'antd/lib/input/TextArea';
import React from 'react';
import { DangerousGeneralProps, DangerouslySetAntdProps } from '../types';
export interface InputProps extends Omit<AntDInputProps, 'prefixCls' | 'size' | 'addonAfter' | 'bordered'>, DangerouslySetAntdProps<AntDInputProps>, DangerousGeneralProps {
}
export interface TextAreaProps extends Omit<AntDTextAreaProps, 'bordered' | 'showCount' | 'size'>, DangerouslySetAntdProps<AntDTextAreaProps>, DangerousGeneralProps {
}
export interface PasswordProps extends Omit<AntDPasswordProps, 'inputPrefixCls' | 'action' | 'visibilityToggle' | 'iconRender'>, DangerouslySetAntdProps<AntDPasswordProps>, DangerousGeneralProps {
}
export declare const Input: React.ForwardRefExoticComponent<InputProps & React.RefAttributes<AntDInput>> & {
    TextArea: React.ForwardRefExoticComponent<TextAreaProps & React.RefAttributes<TextAreaRef>>;
    Password: React.FC<PasswordProps>;
};
export declare const __INTERNAL_DO_NOT_USE__TextArea: React.ForwardRefExoticComponent<TextAreaProps & React.RefAttributes<TextAreaRef>>;
export declare const __INTERNAL_DO_NOT_USE__Password: React.FC<PasswordProps>;
//# sourceMappingURL=Input.d.ts.map