export declare const editBlockSchema: (context: any) => {
    label: string;
    name_cn: string;
    framework: string;
    content: {
        type: string;
        componentName: string;
        label: string;
        component: string;
        fileName: string;
        state: {
            [x: number]: {
                type: string;
                value: string;
            };
            schemas: {
                type: string;
                value: string;
            };
            formRef: null;
            wrapClass: {
                type: string;
                value: string;
            };
            apis: {
                type: string;
                value: string;
            };
        };
        schema: {
            properties: {
                label: {
                    zh_CN: string;
                };
                description: {
                    zh_CN: string;
                };
                collapse: {
                    number: number;
                    text: {
                        zh_CN: string;
                    };
                };
                content: ({
                    property: string;
                    type: string;
                    defaultValue: string;
                    label: {
                        text: {
                            zh_CN: string;
                        };
                    };
                    description: {
                        zh_CN: string;
                    };
                    cols: number;
                    rules: never[];
                    widget: {
                        component: string;
                        props: {
                            modelValue: string;
                        };
                    };
                } | {
                    property: string;
                    type: string;
                    defaultValue: {};
                    label: {
                        text: {
                            zh_CN: string;
                        };
                    };
                    description: {
                        zh_CN: string;
                    };
                    cols: number;
                    rules: never[];
                    widget: {
                        component: string;
                        props: {
                            modelValue: string;
                        };
                    };
                })[];
            }[];
        };
        methods: {
            validate: {
                type: string;
                value: string;
            };
            resetFunc: {
                type: string;
                value: string;
            };
            submit: {
                type: string;
                value: string;
            };
        };
        css: string;
        props: {};
        children: {
            componentName: string;
            props: {
                className: {
                    type: string;
                    value: string;
                };
            };
            children: {
                componentName: string;
                props: {
                    ref: {
                        type: string;
                        value: string;
                    };
                    labelWidth: string;
                    compact: boolean;
                    alwaysShowLines: number;
                    size: string;
                    showAdvancedButton: boolean;
                    showResetButton: boolean;
                    showSubmitButton: boolean;
                    showActionButtonGroup: boolean;
                    fieldMapToTime: {
                        type: string;
                        value: string;
                    };
                    resetButtonOptions: {
                        type: string;
                        value: string;
                    };
                    actionColOptions: {
                        type: string;
                        value: string;
                    };
                    schemas: {
                        type: string;
                        value: string;
                    };
                    model: {
                        type: string;
                        value: string;
                    };
                    submitFunc: {
                        type: string;
                        value: string;
                    };
                    resetFunc: {
                        type: string;
                        value: string;
                    };
                };
            }[];
        }[];
        lifeCycles: {
            setup: {
                type: string;
                value: string;
            };
        };
    };
    description: null;
    path: string;
    screenshot: string;
};
export declare const detailBlockSchema: (context: any) => {
    label: string;
    name_cn: string;
    framework: string;
    content: {
        type: string;
        componentName: string;
        label: string;
        component: string;
        fileName: string;
        state: {
            [x: number]: {
                type: string;
                value: string;
            };
            schema: {
                type: string;
                value: string;
            };
        };
        methods: {};
        css: string;
        props: {};
        children: {
            componentName: string;
            children: {
                componentName: string;
                props: {
                    schema: {
                        type: string;
                        value: string;
                    };
                    labelWidth: string;
                    data: {
                        type: string;
                        value: string;
                    };
                    column: number;
                };
            }[];
        }[];
        schema: {
            properties: {
                label: {
                    zh_CN: string;
                };
                description: {
                    zh_CN: string;
                };
                collapse: {
                    number: number;
                    text: {
                        zh_CN: string;
                    };
                };
                content: {
                    property: string;
                    type: string;
                    defaultValue: string;
                    label: {
                        text: {
                            zh_CN: string;
                        };
                    };
                    cols: number;
                    rules: never[];
                    handle: {
                        getter: string;
                        setter: string;
                    };
                    hidden: boolean;
                    required: boolean;
                    readOnly: boolean;
                    disabled: boolean;
                    widget: {
                        component: string;
                        props: {
                            modelValue: string;
                        };
                    };
                }[];
            }[];
            events: {};
            slots: {};
        };
        dataSource: {};
        lifeCycles: {
            setup: {
                type: string;
                value: string;
            };
        };
    };
    description: null;
    path: string;
    screenshot: string;
};
export declare const getFormItemComponent: (field: any, context: any) => any;
export declare const getDescItemComponentByReplationship: (relationship: any, context: any) => any;
export declare const getFormItemComponentByReplationship: (relationship: any, context: any) => any;
export declare const genSearchForm: (context: any) => any;
export declare const genListComponent: (context: any) => any;
export declare const genModal: (context: any, title: any) => any;
export declare const genDrawer: (context: any, title: any) => any;
export declare const genCollection: (context: any) => any;
export declare const getListPageJson: (context: any) => any;
export declare const genTable: (context: any) => any;
export declare const genDataSourceColumns: (context: any) => any[];
export declare const generateEditForm: (context: any) => any;
export declare const generateDescriptions: (context: any) => any;
export declare const generateEditJson: (context: any) => any;
export declare const generateFakerData: (context: any) => any[];
export declare const generateDataSources: (context: any) => any[];
export declare const generateDetailJson: (context: any) => any;
