declare const _default: {
    type: string;
    icon: string;
    groupsName: string;
    compType: number;
    label: string;
    platform: string;
    props: {
        name: string;
        span: number;
        tableItem: {
            id: string;
            alias: string;
            text: string;
            type: string;
            name: string;
            props: {
                name: string;
            };
            todoProps: {
                name: {
                    label: string;
                    type: string;
                    groupsName: string;
                    props: {
                        required: boolean;
                        maxLength: number;
                        showCount: boolean;
                    };
                };
                defaultValue: {
                    label: string;
                    type: string;
                    groupsName: string;
                };
                placeholder: {
                    label: string;
                    type: string;
                    groupsName: string;
                    props: {
                        maxLength: number;
                        showCount: boolean;
                    };
                };
                allowClear: {
                    label: string;
                    type: string;
                    groupsName: string;
                };
                required: {
                    label: string;
                    type: string;
                    groupsName: string;
                    istodoBind: boolean;
                    props: {
                        defaultValue: boolean;
                    };
                };
            };
        }[];
        fieldDes: string;
        isView: boolean;
    };
    todoProps: {
        isView: {
            label: string;
            type: string;
            props: {
                dependProps: {
                    noShow: boolean;
                };
            };
        };
        labelCol: {
            label: string;
            type: string;
            groupsName: string;
            props: {
                dependProps: {
                    noShow: boolean;
                };
            };
        };
        wrapperCol: {
            label: string;
            type: string;
            groupsName: string;
            props: {
                dependProps: {
                    noShow: boolean;
                };
            };
        };
        fieldName: {
            label: string;
            type: string;
            props: {
                dependProps: {
                    noShow: boolean;
                };
            };
        };
        name: {
            type: string;
            label: string;
            groupsName: string;
            props: {
                label: string;
                maxLength: number;
                showCount: boolean;
            };
        };
        fieldNameAlias: {
            label: string;
            type: string;
            groupsName: string;
            props: {
                required: boolean;
                tooltipText: string;
            };
        };
        tableItem: {
            type: string;
            label: string;
            groupsName: string;
            props: {
                label: string;
                filedComponentList: ({
                    type: string;
                    label: string;
                    alias: string;
                    todoProps: {
                        name: {
                            label: string;
                            type: string;
                            groupsName: string;
                            props: {
                                required: boolean;
                                maxLength: number;
                                showCount: boolean;
                            };
                        };
                        defaultValue: {
                            label: string;
                            type: string;
                            groupsName: string;
                        };
                        placeholder: {
                            label: string;
                            type: string;
                            groupsName: string;
                            props: {
                                maxLength: number;
                                showCount: boolean;
                            };
                        };
                        allowClear: {
                            label: string;
                            type: string;
                            groupsName: string;
                        };
                        required: {
                            label: string;
                            type: string;
                            groupsName: string;
                            istodoBind: boolean;
                            props: {
                                defaultValue: boolean;
                            };
                        };
                        readOnly?: undefined;
                        disabled?: undefined;
                        addonAfter?: undefined;
                        formatting?: undefined;
                        min?: undefined;
                        max?: undefined;
                        value?: undefined;
                        staticData?: undefined;
                    };
                } | {
                    type: string;
                    label: string;
                    alias: string;
                    todoProps: {
                        name: {
                            label: string;
                            type: string;
                            groupsName: string;
                            props: {
                                required: boolean;
                                maxLength: number;
                                showCount: boolean;
                            };
                        };
                        defaultValue: {
                            label: string;
                            type: string;
                            groupsName: string;
                        };
                        placeholder: {
                            label: string;
                            type: string;
                            groupsName: string;
                            props: {
                                maxLength: number;
                                showCount: boolean;
                            };
                        };
                        readOnly: {
                            label: string;
                            type: string;
                            groupsName: string;
                            istodoBind: boolean;
                            props: {
                                defaultValue: boolean;
                            };
                        };
                        disabled: {
                            label: string;
                            type: string;
                            groupsName: string;
                            istodoBind: boolean;
                            props: {
                                defaultValue: boolean;
                            };
                        };
                        addonAfter: {
                            label: string;
                            type: string;
                            groupsName: string;
                        };
                        formatting: {
                            label: string;
                            type: string;
                            groupsName: string;
                            props: {
                                defaultValue: string;
                                options: {
                                    title: string;
                                    value: string;
                                }[];
                            };
                        };
                        required: {
                            label: string;
                            type: string;
                            groupsName: string;
                            istodoBind: boolean;
                            props: {
                                defaultValue: boolean;
                            };
                        };
                        min: {
                            label: string;
                            type: string;
                            groupsName: string;
                            istodoBind: boolean;
                            props: {
                                defaultValue: number;
                            };
                        };
                        max: {
                            label: string;
                            type: string;
                            groupsName: string;
                            istodoBind: boolean;
                        };
                        allowClear?: undefined;
                        value?: undefined;
                        staticData?: undefined;
                    };
                } | {
                    type: string;
                    label: string;
                    alias: string;
                    todoProps: {
                        name: {
                            label: string;
                            type: string;
                            groupsName: string;
                            props: {
                                required: boolean;
                                maxLength: number;
                                showCount: boolean;
                            };
                        };
                        value: {
                            label: string;
                            type: string;
                            groupsName: string;
                            istodoBind: boolean;
                            props: {
                                required?: undefined;
                            };
                        };
                        placeholder: {
                            label: string;
                            type: string;
                            groupsName: string;
                            props: {
                                maxLength: number;
                                showCount: boolean;
                            };
                        };
                        allowClear: {
                            label: string;
                            type: string;
                            groupsName: string;
                        };
                        required: {
                            label: string;
                            type: string;
                            groupsName: string;
                            istodoBind: boolean;
                            props: {
                                defaultValue: boolean;
                            };
                        };
                        staticData: {
                            label: string;
                            type: string;
                            groupsName: string;
                            props: {
                                required: boolean;
                            };
                        };
                        defaultValue?: undefined;
                        readOnly?: undefined;
                        disabled?: undefined;
                        addonAfter?: undefined;
                        formatting?: undefined;
                        min?: undefined;
                        max?: undefined;
                    };
                } | {
                    type: string;
                    label: string;
                    alias: string;
                    todoProps: {
                        name: {
                            label: string;
                            type: string;
                            groupsName: string;
                            props: {
                                required: boolean;
                                maxLength: number;
                                showCount: boolean;
                            };
                        };
                        value: {
                            label: string;
                            type: string;
                            groupsName: string;
                            istodoBind: boolean;
                            props: {
                                required: boolean;
                            };
                        };
                        placeholder: {
                            label: string;
                            type: string;
                            groupsName: string;
                            props: {
                                maxLength: number;
                                showCount: boolean;
                            };
                        };
                        allowClear: {
                            label: string;
                            type: string;
                            groupsName: string;
                        };
                        required: {
                            label: string;
                            type: string;
                            groupsName: string;
                            istodoBind: boolean;
                            props: {
                                defaultValue: boolean;
                            };
                        };
                        staticData: {
                            label: string;
                            type: string;
                            groupsName: string;
                            props: {
                                required: boolean;
                            };
                        };
                        defaultValue?: undefined;
                        readOnly?: undefined;
                        disabled?: undefined;
                        addonAfter?: undefined;
                        formatting?: undefined;
                        min?: undefined;
                        max?: undefined;
                    };
                })[];
            };
        };
        basicStatus: {
            label: string;
            type: string;
            groupsName: string;
            istodoBind: boolean;
            props: {
                options: {
                    title: string;
                    value: number;
                }[];
                defaultValue: number;
                style: {
                    padding: string;
                    fontSize: string;
                };
            };
        };
        fieldDes: {
            type: string;
            label: string;
            groupsName: string;
            props: {
                label: string;
            };
        };
        required: {
            label: string;
            type: string;
            groupsName: string;
            istodoBind: boolean;
            props: {
                defaultValue: boolean;
            };
        };
        selfSpan: {
            label: string;
            type: string;
            groupsName: string;
            istodoBind: boolean;
        };
    };
    todoActionList: any[];
};
export default _default;
