import { CustomSlotsType, VueNode } from '../_util/type';
import { ColProps } from '../grid/Col';
import { ValidateStatus } from './FormItem';
import { DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
export interface FormItemInputMiscProps {
    prefixCls: string;
    errors: VueNode[];
    hasFeedback?: boolean;
    validateStatus?: ValidateStatus;
}
export interface FormItemInputProps {
    wrapperCol?: ColProps;
    help?: VueNode;
    extra?: VueNode;
    status?: ValidateStatus;
}
declare const FormItemInput: DefineComponent<{
    marginBottom?: any;
    help?: any;
    errors?: any;
    prefixCls?: any;
    status?: any;
    hasFeedback?: any;
    onErrorVisibleChanged?: any;
    onDomErrorVisibleChange?: any;
    wrapperCol?: any;
    extra?: any;
}, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{
    marginBottom?: any;
    help?: any;
    errors?: any;
    prefixCls?: any;
    status?: any;
    hasFeedback?: any;
    onErrorVisibleChanged?: any;
    onDomErrorVisibleChange?: any;
    wrapperCol?: any;
    extra?: any;
}> & Readonly<{}>, {}, CustomSlotsType<{
    help: any;
    errors: any;
    extra: any;
    default: any;
}>, {}, {}, string, ComponentProvideOptions, true, {}, any>;
export default FormItemInput;
