import React from 'react';
import './index.scss';
export interface FormItemProps {
    fieldName: string;
    displayName: string;
    isPreview: boolean;
    isEdit: boolean;
    isEmpty: boolean;
    defaultValue: any;
    bizType: string;
    isHide: boolean;
    key: string;
    style: object;
    onChange?: Function;
    componentType: string;
    placeholder: string;
    isMultiple?: boolean;
    enumList?: any;
    modeStyle?: any;
    isDeployment?: "primary" | "secondary";
    row?: number;
    InputLength?: number;
    autoHeight?: boolean;
    hasLimitHint?: boolean;
}
interface stateProps {
    childList: any;
    selectData: any;
}
declare class FormItem extends React.Component<FormItemProps, stateProps> {
    static displayName: 'FormItem';
    constructor(props: FormItemProps);
    componentDidMount(): Promise<void>;
    componentWillUnmount(): void;
    getData: (commonVOs: any[]) => Promise<void>;
    onChange: (value: any) => void;
    renderColumns: () => JSX.Element;
    render(): React.ReactNode;
}
export default FormItem;
