import React from 'react';
import './index.scss';
import { Mode } from '../../type/entity';
export interface FormItemProps {
    fieldName: string;
    displayName: string;
    isDisabled: boolean;
    isEmpty?: boolean;
    isRequired?: boolean;
    defaultValue: any;
    bizType: string;
    key: string;
    onChange?: (value: any) => void;
    componentType: string;
    placeholder?: string;
    isMultiple?: any;
    enumList?: any;
    mode?: Mode;
    isDeployment?: any;
    rows?: any;
    maxLength?: number;
    hasLimitHint?: boolean;
    isConvert?: any;
    thumbnailWidth?: any;
    thumbnailQuality?: any;
    pageInfo?: any;
    isDownload?: any;
    precision?: any;
    fileId?: any;
    ImageId?: any;
    isShow: boolean;
    outputFormat: any;
}
interface stateProps {
    childList: any;
}
declare class FormItem extends React.Component<FormItemProps, stateProps> {
    static displayName: 'FormItem';
    constructor(props: FormItemProps);
    componentDidMount(): Promise<void>;
    componentWillUnmount(): void;
    _renderChildren: () => JSX.Element;
    render(): React.ReactNode;
}
export default FormItem;
