import React from 'react';
import { RootState } from 'typesafe-actions';
import { PaginationInfo, StructureNode } from '@/types/index';
export declare enum ModalTypeEnum {
    condition = "condition",
    function = "function",
    page = "page",
    variable = "variable"
}
declare const mapStateToProps: (store: RootState) => {
    applicationId: never;
    folderId: never;
    type: never;
    visible: never;
    conditionPageInfo: {
        page: never;
        size: never;
        total: never;
    };
    conditions: {
        type?: undefined;
        id?: undefined;
        createTime?: undefined;
        creator?: {
            id: never;
            account: never;
            nickName?: undefined;
        } | undefined;
        updateTime?: undefined;
        name?: undefined;
        deleted?: undefined;
        intro?: undefined;
        applicationId?: undefined;
        contentId: never;
        version?: undefined;
        content: {
            relation?: {
                [x: string]: {
                    content?: any;
                    id?: undefined;
                    name?: undefined;
                    type: never;
                };
            } | undefined;
            schemas: {
                children: {
                    type: never;
                    props: {
                        operation: never;
                        key: never;
                        value: never;
                    };
                }[];
                id?: undefined;
                name: never;
                props: any;
                type?: undefined;
            }[];
            id: never;
        };
        online?: undefined;
        tags?: {
            [x: string]: never;
        }[] | undefined;
        versionNumber?: undefined;
        folderId?: undefined;
        suffix?: undefined;
        relation?: {
            [x: string]: {
                content?: any;
                id?: undefined;
                name?: undefined;
                type: never;
            };
        } | undefined;
        schemas?: {
            id?: undefined;
            name: never;
            props: {
                [x: string]: any;
            };
            type?: undefined;
        }[] | undefined;
        folderName?: undefined;
        relations?: {
            templates?: {
                id: never;
                dslVersion: never;
                version: never;
                schemas: {
                    id: never;
                    label: never;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    version: never;
                    type: never;
                    children?: any[] | undefined;
                    extension: {
                        extendId?: undefined;
                        sort?: undefined;
                        parentId?: undefined;
                        mockId?: undefined;
                    };
                    directive?: {
                        [x: string]: never[];
                        tpl?: undefined;
                        if?: never[] | undefined;
                    } | undefined;
                    childIds?: never[] | undefined;
                    __parsedProps?: {
                        [x: string]: any;
                    } | undefined;
                }[];
                relation: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                };
                extension: {
                    extendId?: undefined;
                    sort?: undefined;
                    parentId?: undefined;
                    mockId?: undefined;
                };
                mock?: {
                    enable: never;
                    id?: undefined;
                    relation?: {
                        [x: string]: {
                            content?: any;
                            id?: undefined;
                            name?: undefined;
                            type: never;
                        };
                    } | undefined;
                    schemas: {
                        id: never;
                        label: never;
                        name: never;
                        props: {
                            [x: string]: any;
                        };
                        version: never;
                        type: never;
                        children?: any[] | undefined;
                        extension: {
                            extendId?: undefined;
                            sort?: undefined;
                            parentId?: undefined;
                            mockId?: undefined;
                        };
                        directive?: {
                            [x: string]: never[];
                            tpl?: undefined;
                            if?: never[] | undefined;
                        } | undefined;
                        childIds?: never[] | undefined;
                        __parsedProps?: {
                            [x: string]: any;
                        } | undefined;
                    }[];
                    version?: undefined;
                } | undefined;
            }[] | undefined;
            variables?: {
                id?: undefined;
                name?: undefined;
                version?: undefined;
                relation?: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                } | undefined;
                schemas?: {
                    id?: undefined;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    type?: undefined;
                }[] | undefined;
            }[] | undefined;
            conditions?: {
                id?: undefined;
                name?: undefined;
                version?: undefined;
                relation?: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                } | undefined;
                schemas?: {
                    id?: undefined;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    type?: undefined;
                }[] | undefined;
            }[] | undefined;
            functions?: {
                id?: undefined;
                name?: undefined;
                version?: undefined;
                relation?: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                } | undefined;
                schemas?: {
                    id?: undefined;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    type?: undefined;
                }[] | undefined;
            }[] | undefined;
        } | undefined;
    }[];
    functionPageInfo: {
        page: never;
        size: never;
        total: never;
    };
    functions: {
        name?: undefined;
        type?: undefined;
        applicationId?: undefined;
        content: {
            id?: undefined;
            schemas: {
                id?: undefined;
                name: never;
                props: {
                    async: never;
                    code: never;
                };
                type?: undefined;
            }[];
            relation?: {
                [x: string]: {
                    content?: any;
                    id?: undefined;
                    name?: undefined;
                    type: never;
                };
            } | undefined;
        };
        contentId: never;
        deleted?: undefined;
        folderId?: undefined;
        folderName?: undefined;
        intro?: undefined;
        online?: undefined;
        relations?: {
            templates?: {
                id: never;
                dslVersion: never;
                version: never;
                schemas: {
                    id: never;
                    label: never;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    version: never;
                    type: never;
                    children?: any[] | undefined;
                    extension: {
                        extendId?: undefined;
                        sort?: undefined;
                        parentId?: undefined;
                        mockId?: undefined;
                    };
                    directive?: {
                        [x: string]: never[];
                        tpl?: undefined;
                        if?: never[] | undefined;
                    } | undefined;
                    childIds?: never[] | undefined;
                    __parsedProps?: {
                        [x: string]: any;
                    } | undefined;
                }[];
                relation: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                };
                extension: {
                    extendId?: undefined;
                    sort?: undefined;
                    parentId?: undefined;
                    mockId?: undefined;
                };
                mock?: {
                    enable: never;
                    id?: undefined;
                    relation?: {
                        [x: string]: {
                            content?: any;
                            id?: undefined;
                            name?: undefined;
                            type: never;
                        };
                    } | undefined;
                    schemas: {
                        id: never;
                        label: never;
                        name: never;
                        props: {
                            [x: string]: any;
                        };
                        version: never;
                        type: never;
                        children?: any[] | undefined;
                        extension: {
                            extendId?: undefined;
                            sort?: undefined;
                            parentId?: undefined;
                            mockId?: undefined;
                        };
                        directive?: {
                            [x: string]: never[];
                            tpl?: undefined;
                            if?: never[] | undefined;
                        } | undefined;
                        childIds?: never[] | undefined;
                        __parsedProps?: {
                            [x: string]: any;
                        } | undefined;
                    }[];
                    version?: undefined;
                } | undefined;
            }[] | undefined;
            variables?: {
                id?: undefined;
                name?: undefined;
                version?: undefined;
                relation?: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                } | undefined;
                schemas?: {
                    id?: undefined;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    type?: undefined;
                }[] | undefined;
            }[] | undefined;
            conditions?: {
                id?: undefined;
                name?: undefined;
                version?: undefined;
                relation?: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                } | undefined;
                schemas?: {
                    id?: undefined;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    type?: undefined;
                }[] | undefined;
            }[] | undefined;
            functions?: {
                id?: undefined;
                name?: undefined;
                version?: undefined;
                relation?: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                } | undefined;
                schemas?: {
                    id?: undefined;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    type?: undefined;
                }[] | undefined;
            }[] | undefined;
        } | undefined;
        relation?: {
            [x: string]: {
                content?: any;
                id?: undefined;
                name?: undefined;
                type: never;
            };
        } | undefined;
        schemas?: {
            id?: undefined;
            name: never;
            props: {
                [x: string]: any;
            };
            type?: undefined;
        }[] | undefined;
        suffix?: undefined;
        tags?: {
            [x: string]: never;
        }[] | undefined;
        version?: undefined;
        versionNumber?: undefined;
        id?: undefined;
        createTime?: undefined;
        updateTime?: undefined;
        creator?: {
            id: never;
            account: never;
            nickName?: undefined;
        } | undefined;
    }[];
    variablePageInfo: {
        page: never;
        size: never;
        total: never;
    };
    variables: {
        name?: undefined;
        type?: undefined;
        applicationId?: undefined;
        content: {
            id: never;
            schemas: {
                type: never;
                name: never;
                props: {
                    type: never;
                    value: {
                        [x: string]: never;
                    };
                } | {
                    function: never;
                    args: {
                        [x: string]: never;
                    }[];
                };
            }[];
            relation: {
                [x: string]: {
                    content?: any;
                    id?: undefined;
                    name?: undefined;
                    type: never;
                };
            };
        };
        contentId: never;
        deleted?: undefined;
        folderId?: undefined;
        folderName?: undefined;
        intro?: undefined;
        online?: undefined;
        relations?: {
            templates?: {
                id: never;
                dslVersion: never;
                version: never;
                schemas: {
                    id: never;
                    label: never;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    version: never;
                    type: never;
                    children?: any[] | undefined;
                    extension: {
                        extendId?: undefined;
                        sort?: undefined;
                        parentId?: undefined;
                        mockId?: undefined;
                    };
                    directive?: {
                        [x: string]: never[];
                        tpl?: undefined;
                        if?: never[] | undefined;
                    } | undefined;
                    childIds?: never[] | undefined;
                    __parsedProps?: {
                        [x: string]: any;
                    } | undefined;
                }[];
                relation: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                };
                extension: {
                    extendId?: undefined;
                    sort?: undefined;
                    parentId?: undefined;
                    mockId?: undefined;
                };
                mock?: {
                    enable: never;
                    id?: undefined;
                    relation?: {
                        [x: string]: {
                            content?: any;
                            id?: undefined;
                            name?: undefined;
                            type: never;
                        };
                    } | undefined;
                    schemas: {
                        id: never;
                        label: never;
                        name: never;
                        props: {
                            [x: string]: any;
                        };
                        version: never;
                        type: never;
                        children?: any[] | undefined;
                        extension: {
                            extendId?: undefined;
                            sort?: undefined;
                            parentId?: undefined;
                            mockId?: undefined;
                        };
                        directive?: {
                            [x: string]: never[];
                            tpl?: undefined;
                            if?: never[] | undefined;
                        } | undefined;
                        childIds?: never[] | undefined;
                        __parsedProps?: {
                            [x: string]: any;
                        } | undefined;
                    }[];
                    version?: undefined;
                } | undefined;
            }[] | undefined;
            variables?: {
                id?: undefined;
                name?: undefined;
                version?: undefined;
                relation?: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                } | undefined;
                schemas?: {
                    id?: undefined;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    type?: undefined;
                }[] | undefined;
            }[] | undefined;
            conditions?: {
                id?: undefined;
                name?: undefined;
                version?: undefined;
                relation?: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                } | undefined;
                schemas?: {
                    id?: undefined;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    type?: undefined;
                }[] | undefined;
            }[] | undefined;
            functions?: {
                id?: undefined;
                name?: undefined;
                version?: undefined;
                relation?: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                } | undefined;
                schemas?: {
                    id?: undefined;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    type?: undefined;
                }[] | undefined;
            }[] | undefined;
        } | undefined;
        relation?: {
            [x: string]: {
                content?: any;
                id?: undefined;
                name?: undefined;
                type: never;
            };
        } | undefined;
        schemas?: {
            id?: undefined;
            name: never;
            props: {
                [x: string]: any;
            };
            type?: undefined;
        }[] | undefined;
        suffix?: undefined;
        tags?: {
            [x: string]: never;
        }[] | undefined;
        version?: undefined;
        versionNumber?: undefined;
        id?: undefined;
        createTime?: undefined;
        updateTime?: undefined;
        creator?: {
            id: never;
            account: never;
            nickName?: undefined;
        } | undefined;
    }[];
    pageNode: {
        id: never;
        label: never;
        name: never;
        props: {
            [x: string]: any;
        };
        version: never;
        type: never;
        children?: any[] | undefined;
        extension: {
            extendId?: undefined;
            sort?: undefined;
            parentId?: undefined;
            mockId?: undefined;
        };
        directive?: {
            [x: string]: never[];
            tpl?: undefined;
            if?: never[] | undefined;
        } | undefined;
        childIds?: never[] | undefined;
        __parsedProps?: {
            [x: string]: any;
        } | undefined;
    };
};
declare const mapDispatchToProps: {
    openModal: (open: boolean, type?: string | undefined, data?: any) => import("typesafe-actions").PayloadAction<"BUILDER_MAIN__UPDATE_TOOLBAR_MODAL_VISIBLE", {
        open: boolean;
        type: string | undefined;
        data: any;
    }>;
    templateOpenInPage: (status: boolean) => import("typesafe-actions").PayloadAction<"BUILDER_MAIN__TEMPLATE_OPEN_IN_PAGE", {
        status: boolean;
    }>;
    updatePageNode: (data: StructureNode<Record<string, any>>) => import("typesafe-actions").PayloadAction<"BUILDER_PAGE__UPDATE_PAGE_NODE", {
        data: StructureNode<Record<string, any>>;
    }>;
    clearAllCondition: () => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_CONDITIONS__CLEAR_ALL", {}>;
    deleteCondition: (params: import("@/types/index").CommonDeleteParams, cb?: (() => void) | undefined) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_CONDITIONS__DELETE_CONDITION", {
        params: import("@/types/index").CommonDeleteParams;
        cb: (() => void) | undefined;
    }>;
    fetchConditions: (params: import("@/types/index").ConditionFetchParams) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_CONDITIONS__FETCH_LIST", {
        params: import("@/types/index").ConditionFetchParams;
    }>;
    openConditionEditDrawer: (open: boolean, editCondition?: import("@/types/index").ConditionEntity | undefined, type?: string | undefined) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_CONDITIONS__UPDATE_CONDITION_DRAWER_VISIBLE", {
        open: boolean;
        editCondition: import("@/types/index").ConditionEntity | undefined;
        type: string | undefined;
    }>;
    updateConditionPageInfo: (pageInfo: PaginationInfo) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_CONDITIONS__UPDATE_PAGINATION_INFO", {
        pageInfo: PaginationInfo;
    }>;
    clearAllFunction: () => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_FUNCTIONS__CLEAR_ALL", {}>;
    deleteFunction: (params: import("@/types/index").CommonDeleteParams, cb?: (() => void) | undefined) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_FUNCTIONS__DELETE_FUNCTION", {
        params: import("@/types/index").CommonDeleteParams;
        cb: (() => void) | undefined;
    }>;
    fetchFunctions: (params: import("@/types/index").FuncFetchParams) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_FUNCTIONS__FETCH_LIST", {
        params: import("@/types/index").FuncFetchParams;
    }>;
    openFunctionEditDrawer: (open: boolean, editFunc?: import("@/types/index").FuncEntity | undefined, type?: string | undefined) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_FUNCTIONS__UPDATE_FUNCTION_DRAWER_VISIBLE", {
        open: boolean;
        editFunc: import("@/types/index").FuncEntity | undefined;
        type: string | undefined;
    }>;
    updateFunctionPageInfo: (pageInfo: PaginationInfo) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_FUNCTIONS__UPDATE_PAGINATION_INFO", {
        pageInfo: PaginationInfo;
    }>;
    openStoreModal: (open: boolean, type?: string | undefined) => import("typesafe-actions").PayloadAction<"BUILDER_HEADER__UPDATE_PAGE_COPY_MODAL_VISIBLE", {
        open: boolean;
        type: string | undefined;
    }>;
    clearAllVariable: () => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_VARIABLES__CLEAR_ALL", {}>;
    deleteVariable: (params: import("@/types/index").CommonDeleteParams, cb?: (() => void) | undefined) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_VARIABLES__DELETE_VARIABLE", {
        params: import("@/types/index").CommonDeleteParams;
        cb: (() => void) | undefined;
    }>;
    fetchVariables: (params: import("@/types/index").VariablesFetchParams) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_VARIABLES__FETCH_LIST", {
        params: import("@/types/index").VariablesFetchParams;
    }>;
    openVariableEditDrawer: (open: boolean, variable?: import("@/types/index").VariableEntity | undefined, type?: string | undefined) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_VARIABLES__OPEN_EDIT_DRAWER", {
        open: boolean;
        variable: import("@/types/index").VariableEntity | undefined;
        type: string | undefined;
    }>;
    updateVariablePageInfo: (pageInfo: PaginationInfo) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_VARIABLES__UPDATE_PAGINATION_INFO", {
        pageInfo: PaginationInfo;
    }>;
};
declare type ToolbarModalModalType = ReturnType<typeof mapStateToProps> & typeof mapDispatchToProps;
declare const _default: import("react-redux").ConnectedComponent<React.FC<ToolbarModalModalType>, import("react-redux").Omit<{
    applicationId: never;
    folderId: never;
    type: never;
    visible: never;
    conditionPageInfo: {
        page: never;
        size: never;
        total: never;
    };
    conditions: {
        type?: undefined;
        id?: undefined;
        createTime?: undefined;
        creator?: {
            id: never;
            account: never;
            nickName?: undefined;
        } | undefined;
        updateTime?: undefined;
        name?: undefined;
        deleted?: undefined;
        intro?: undefined;
        applicationId?: undefined;
        contentId: never;
        version?: undefined;
        content: {
            relation?: {
                [x: string]: {
                    content?: any;
                    id?: undefined;
                    name?: undefined;
                    type: never;
                };
            } | undefined;
            schemas: {
                children: {
                    type: never;
                    props: {
                        operation: never;
                        key: never;
                        value: never;
                    };
                }[];
                id?: undefined;
                name: never;
                props: any;
                type?: undefined;
            }[];
            id: never;
        };
        online?: undefined;
        tags?: {
            [x: string]: never;
        }[] | undefined;
        versionNumber?: undefined;
        folderId?: undefined;
        suffix?: undefined;
        relation?: {
            [x: string]: {
                content?: any;
                id?: undefined;
                name?: undefined;
                type: never;
            };
        } | undefined;
        schemas?: {
            id?: undefined;
            name: never;
            props: {
                [x: string]: any;
            };
            type?: undefined;
        }[] | undefined;
        folderName?: undefined;
        relations?: {
            templates?: {
                id: never;
                dslVersion: never;
                version: never;
                schemas: {
                    id: never;
                    label: never;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    version: never;
                    type: never;
                    children?: any[] | undefined;
                    extension: {
                        extendId?: undefined;
                        sort?: undefined;
                        parentId?: undefined;
                        mockId?: undefined;
                    };
                    directive?: {
                        [x: string]: never[];
                        tpl?: undefined;
                        if?: never[] | undefined;
                    } | undefined;
                    childIds?: never[] | undefined;
                    __parsedProps?: {
                        [x: string]: any;
                    } | undefined;
                }[];
                relation: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                };
                extension: {
                    extendId?: undefined;
                    sort?: undefined;
                    parentId?: undefined;
                    mockId?: undefined;
                };
                mock?: {
                    enable: never;
                    id?: undefined;
                    relation?: {
                        [x: string]: {
                            content?: any;
                            id?: undefined;
                            name?: undefined;
                            type: never;
                        };
                    } | undefined;
                    schemas: {
                        id: never;
                        label: never;
                        name: never;
                        props: {
                            [x: string]: any;
                        };
                        version: never;
                        type: never;
                        children?: any[] | undefined;
                        extension: {
                            extendId?: undefined;
                            sort?: undefined;
                            parentId?: undefined;
                            mockId?: undefined;
                        };
                        directive?: {
                            [x: string]: never[];
                            tpl?: undefined;
                            if?: never[] | undefined;
                        } | undefined;
                        childIds?: never[] | undefined;
                        __parsedProps?: {
                            [x: string]: any;
                        } | undefined;
                    }[];
                    version?: undefined;
                } | undefined;
            }[] | undefined;
            variables?: {
                id?: undefined;
                name?: undefined;
                version?: undefined;
                relation?: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                } | undefined;
                schemas?: {
                    id?: undefined;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    type?: undefined;
                }[] | undefined;
            }[] | undefined;
            conditions?: {
                id?: undefined;
                name?: undefined;
                version?: undefined;
                relation?: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                } | undefined;
                schemas?: {
                    id?: undefined;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    type?: undefined;
                }[] | undefined;
            }[] | undefined;
            functions?: {
                id?: undefined;
                name?: undefined;
                version?: undefined;
                relation?: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                } | undefined;
                schemas?: {
                    id?: undefined;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    type?: undefined;
                }[] | undefined;
            }[] | undefined;
        } | undefined;
    }[];
    functionPageInfo: {
        page: never;
        size: never;
        total: never;
    };
    functions: {
        name?: undefined;
        type?: undefined;
        applicationId?: undefined;
        content: {
            id?: undefined;
            schemas: {
                id?: undefined;
                name: never;
                props: {
                    async: never;
                    code: never;
                };
                type?: undefined;
            }[];
            relation?: {
                [x: string]: {
                    content?: any;
                    id?: undefined;
                    name?: undefined;
                    type: never;
                };
            } | undefined;
        };
        contentId: never;
        deleted?: undefined;
        folderId?: undefined;
        folderName?: undefined;
        intro?: undefined;
        online?: undefined;
        relations?: {
            templates?: {
                id: never;
                dslVersion: never;
                version: never;
                schemas: {
                    id: never;
                    label: never;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    version: never;
                    type: never;
                    children?: any[] | undefined;
                    extension: {
                        extendId?: undefined;
                        sort?: undefined;
                        parentId?: undefined;
                        mockId?: undefined;
                    };
                    directive?: {
                        [x: string]: never[];
                        tpl?: undefined;
                        if?: never[] | undefined;
                    } | undefined;
                    childIds?: never[] | undefined;
                    __parsedProps?: {
                        [x: string]: any;
                    } | undefined;
                }[];
                relation: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                };
                extension: {
                    extendId?: undefined;
                    sort?: undefined;
                    parentId?: undefined;
                    mockId?: undefined;
                };
                mock?: {
                    enable: never;
                    id?: undefined;
                    relation?: {
                        [x: string]: {
                            content?: any;
                            id?: undefined;
                            name?: undefined;
                            type: never;
                        };
                    } | undefined;
                    schemas: {
                        id: never;
                        label: never;
                        name: never;
                        props: {
                            [x: string]: any;
                        };
                        version: never;
                        type: never;
                        children?: any[] | undefined;
                        extension: {
                            extendId?: undefined;
                            sort?: undefined;
                            parentId?: undefined;
                            mockId?: undefined;
                        };
                        directive?: {
                            [x: string]: never[];
                            tpl?: undefined;
                            if?: never[] | undefined;
                        } | undefined;
                        childIds?: never[] | undefined;
                        __parsedProps?: {
                            [x: string]: any;
                        } | undefined;
                    }[];
                    version?: undefined;
                } | undefined;
            }[] | undefined;
            variables?: {
                id?: undefined;
                name?: undefined;
                version?: undefined;
                relation?: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                } | undefined;
                schemas?: {
                    id?: undefined;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    type?: undefined;
                }[] | undefined;
            }[] | undefined;
            conditions?: {
                id?: undefined;
                name?: undefined;
                version?: undefined;
                relation?: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                } | undefined;
                schemas?: {
                    id?: undefined;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    type?: undefined;
                }[] | undefined;
            }[] | undefined;
            functions?: {
                id?: undefined;
                name?: undefined;
                version?: undefined;
                relation?: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                } | undefined;
                schemas?: {
                    id?: undefined;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    type?: undefined;
                }[] | undefined;
            }[] | undefined;
        } | undefined;
        relation?: {
            [x: string]: {
                content?: any;
                id?: undefined;
                name?: undefined;
                type: never;
            };
        } | undefined;
        schemas?: {
            id?: undefined;
            name: never;
            props: {
                [x: string]: any;
            };
            type?: undefined;
        }[] | undefined;
        suffix?: undefined;
        tags?: {
            [x: string]: never;
        }[] | undefined;
        version?: undefined;
        versionNumber?: undefined;
        id?: undefined;
        createTime?: undefined;
        updateTime?: undefined;
        creator?: {
            id: never;
            account: never;
            nickName?: undefined;
        } | undefined;
    }[];
    variablePageInfo: {
        page: never;
        size: never;
        total: never;
    };
    variables: {
        name?: undefined;
        type?: undefined;
        applicationId?: undefined;
        content: {
            id: never;
            schemas: {
                type: never;
                name: never;
                props: {
                    type: never;
                    value: {
                        [x: string]: never;
                    };
                } | {
                    function: never;
                    args: {
                        [x: string]: never;
                    }[];
                };
            }[];
            relation: {
                [x: string]: {
                    content?: any;
                    id?: undefined;
                    name?: undefined;
                    type: never;
                };
            };
        };
        contentId: never;
        deleted?: undefined;
        folderId?: undefined;
        folderName?: undefined;
        intro?: undefined;
        online?: undefined;
        relations?: {
            templates?: {
                id: never;
                dslVersion: never;
                version: never;
                schemas: {
                    id: never;
                    label: never;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    version: never;
                    type: never;
                    children?: any[] | undefined;
                    extension: {
                        extendId?: undefined;
                        sort?: undefined;
                        parentId?: undefined;
                        mockId?: undefined;
                    };
                    directive?: {
                        [x: string]: never[];
                        tpl?: undefined;
                        if?: never[] | undefined;
                    } | undefined;
                    childIds?: never[] | undefined;
                    __parsedProps?: {
                        [x: string]: any;
                    } | undefined;
                }[];
                relation: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                };
                extension: {
                    extendId?: undefined;
                    sort?: undefined;
                    parentId?: undefined;
                    mockId?: undefined;
                };
                mock?: {
                    enable: never;
                    id?: undefined;
                    relation?: {
                        [x: string]: {
                            content?: any;
                            id?: undefined;
                            name?: undefined;
                            type: never;
                        };
                    } | undefined;
                    schemas: {
                        id: never;
                        label: never;
                        name: never;
                        props: {
                            [x: string]: any;
                        };
                        version: never;
                        type: never;
                        children?: any[] | undefined;
                        extension: {
                            extendId?: undefined;
                            sort?: undefined;
                            parentId?: undefined;
                            mockId?: undefined;
                        };
                        directive?: {
                            [x: string]: never[];
                            tpl?: undefined;
                            if?: never[] | undefined;
                        } | undefined;
                        childIds?: never[] | undefined;
                        __parsedProps?: {
                            [x: string]: any;
                        } | undefined;
                    }[];
                    version?: undefined;
                } | undefined;
            }[] | undefined;
            variables?: {
                id?: undefined;
                name?: undefined;
                version?: undefined;
                relation?: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                } | undefined;
                schemas?: {
                    id?: undefined;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    type?: undefined;
                }[] | undefined;
            }[] | undefined;
            conditions?: {
                id?: undefined;
                name?: undefined;
                version?: undefined;
                relation?: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                } | undefined;
                schemas?: {
                    id?: undefined;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    type?: undefined;
                }[] | undefined;
            }[] | undefined;
            functions?: {
                id?: undefined;
                name?: undefined;
                version?: undefined;
                relation?: {
                    [x: string]: {
                        content?: any;
                        id?: undefined;
                        name?: undefined;
                        type: never;
                    };
                } | undefined;
                schemas?: {
                    id?: undefined;
                    name: never;
                    props: {
                        [x: string]: any;
                    };
                    type?: undefined;
                }[] | undefined;
            }[] | undefined;
        } | undefined;
        relation?: {
            [x: string]: {
                content?: any;
                id?: undefined;
                name?: undefined;
                type: never;
            };
        } | undefined;
        schemas?: {
            id?: undefined;
            name: never;
            props: {
                [x: string]: any;
            };
            type?: undefined;
        }[] | undefined;
        suffix?: undefined;
        tags?: {
            [x: string]: never;
        }[] | undefined;
        version?: undefined;
        versionNumber?: undefined;
        id?: undefined;
        createTime?: undefined;
        updateTime?: undefined;
        creator?: {
            id: never;
            account: never;
            nickName?: undefined;
        } | undefined;
    }[];
    pageNode: {
        id: never;
        label: never;
        name: never;
        props: {
            [x: string]: any;
        };
        version: never;
        type: never;
        children?: any[] | undefined;
        extension: {
            extendId?: undefined;
            sort?: undefined;
            parentId?: undefined;
            mockId?: undefined;
        };
        directive?: {
            [x: string]: never[];
            tpl?: undefined;
            if?: never[] | undefined;
        } | undefined;
        childIds?: never[] | undefined;
        __parsedProps?: {
            [x: string]: any;
        } | undefined;
    };
} & {
    openModal: (open: boolean, type?: string | undefined, data?: any) => import("typesafe-actions").PayloadAction<"BUILDER_MAIN__UPDATE_TOOLBAR_MODAL_VISIBLE", {
        open: boolean;
        type: string | undefined;
        data: any;
    }>;
    templateOpenInPage: (status: boolean) => import("typesafe-actions").PayloadAction<"BUILDER_MAIN__TEMPLATE_OPEN_IN_PAGE", {
        status: boolean;
    }>;
    updatePageNode: (data: StructureNode<Record<string, any>>) => import("typesafe-actions").PayloadAction<"BUILDER_PAGE__UPDATE_PAGE_NODE", {
        data: StructureNode<Record<string, any>>;
    }>;
    clearAllCondition: () => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_CONDITIONS__CLEAR_ALL", {}>;
    deleteCondition: (params: import("@/types/index").CommonDeleteParams, cb?: (() => void) | undefined) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_CONDITIONS__DELETE_CONDITION", {
        params: import("@/types/index").CommonDeleteParams;
        cb: (() => void) | undefined;
    }>;
    fetchConditions: (params: import("@/types/index").ConditionFetchParams) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_CONDITIONS__FETCH_LIST", {
        params: import("@/types/index").ConditionFetchParams;
    }>;
    openConditionEditDrawer: (open: boolean, editCondition?: import("@/types/index").ConditionEntity | undefined, type?: string | undefined) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_CONDITIONS__UPDATE_CONDITION_DRAWER_VISIBLE", {
        open: boolean;
        editCondition: import("@/types/index").ConditionEntity | undefined;
        type: string | undefined;
    }>;
    updateConditionPageInfo: (pageInfo: PaginationInfo) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_CONDITIONS__UPDATE_PAGINATION_INFO", {
        pageInfo: PaginationInfo;
    }>;
    clearAllFunction: () => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_FUNCTIONS__CLEAR_ALL", {}>;
    deleteFunction: (params: import("@/types/index").CommonDeleteParams, cb?: (() => void) | undefined) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_FUNCTIONS__DELETE_FUNCTION", {
        params: import("@/types/index").CommonDeleteParams;
        cb: (() => void) | undefined;
    }>;
    fetchFunctions: (params: import("@/types/index").FuncFetchParams) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_FUNCTIONS__FETCH_LIST", {
        params: import("@/types/index").FuncFetchParams;
    }>;
    openFunctionEditDrawer: (open: boolean, editFunc?: import("@/types/index").FuncEntity | undefined, type?: string | undefined) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_FUNCTIONS__UPDATE_FUNCTION_DRAWER_VISIBLE", {
        open: boolean;
        editFunc: import("@/types/index").FuncEntity | undefined;
        type: string | undefined;
    }>;
    updateFunctionPageInfo: (pageInfo: PaginationInfo) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_FUNCTIONS__UPDATE_PAGINATION_INFO", {
        pageInfo: PaginationInfo;
    }>;
    openStoreModal: (open: boolean, type?: string | undefined) => import("typesafe-actions").PayloadAction<"BUILDER_HEADER__UPDATE_PAGE_COPY_MODAL_VISIBLE", {
        open: boolean;
        type: string | undefined;
    }>;
    clearAllVariable: () => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_VARIABLES__CLEAR_ALL", {}>;
    deleteVariable: (params: import("@/types/index").CommonDeleteParams, cb?: (() => void) | undefined) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_VARIABLES__DELETE_VARIABLE", {
        params: import("@/types/index").CommonDeleteParams;
        cb: (() => void) | undefined;
    }>;
    fetchVariables: (params: import("@/types/index").VariablesFetchParams) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_VARIABLES__FETCH_LIST", {
        params: import("@/types/index").VariablesFetchParams;
    }>;
    openVariableEditDrawer: (open: boolean, variable?: import("@/types/index").VariableEntity | undefined, type?: string | undefined) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_VARIABLES__OPEN_EDIT_DRAWER", {
        open: boolean;
        variable: import("@/types/index").VariableEntity | undefined;
        type: string | undefined;
    }>;
    updateVariablePageInfo: (pageInfo: PaginationInfo) => import("typesafe-actions").PayloadAction<"APPLICATION_FILE_VARIABLES__UPDATE_PAGINATION_INFO", {
        pageInfo: PaginationInfo;
    }>;
}, "applicationId" | "type" | "folderId" | "visible" | "deleteCondition" | "conditions" | "deleteFunction" | "functions" | "deleteVariable" | "variables" | "updatePageNode" | "templateOpenInPage" | "pageNode" | "openModal" | "clearAllCondition" | "fetchConditions" | "openConditionEditDrawer" | "updateConditionPageInfo" | "clearAllFunction" | "fetchFunctions" | "openFunctionEditDrawer" | "updateFunctionPageInfo" | "openStoreModal" | "clearAllVariable" | "fetchVariables" | "openVariableEditDrawer" | "updateVariablePageInfo" | "conditionPageInfo" | "functionPageInfo" | "variablePageInfo">>;
export default _default;
