import React from 'react';
import { ISchema } from '@tachybase/schema';
export declare const collectionWorkflows: {
    name: string;
    fields: ({
        type: string;
        name: string;
        interface: string;
        uiSchema: ISchema;
        target?: undefined;
        sourceKey?: undefined;
        foreignKey?: undefined;
        otherKey?: undefined;
        targetKey?: undefined;
        sortBy?: undefined;
        through?: undefined;
        collectionName?: undefined;
    } | {
        type: string;
        name: string;
        target: string;
        sourceKey: string;
        foreignKey: string;
        otherKey: string;
        targetKey: string;
        sortBy: string;
        through: string;
        collectionName: string;
        interface: string;
        uiSchema: ISchema;
    } | {
        type: string;
        name: string;
        interface?: undefined;
        uiSchema?: undefined;
        target?: undefined;
        sourceKey?: undefined;
        foreignKey?: undefined;
        otherKey?: undefined;
        targetKey?: undefined;
        sortBy?: undefined;
        through?: undefined;
        collectionName?: undefined;
    } | {
        name: string;
        type: string;
        interface: string;
        target: string;
        targetKey: string;
        foreignKey: string;
        collectionName: string;
        uiSchema: {
            type: string;
            title: string;
            'x-component': string;
            'x-component-props': {
                multiple: boolean;
                fieldNames: {
                    value: string;
                    label: string;
                };
            };
        };
        sourceKey?: undefined;
        otherKey?: undefined;
        sortBy?: undefined;
        through?: undefined;
    })[];
};
export declare const collectionWorkflowCategories: {
    name: string;
    fields: {
        type: string;
        name: string;
        interface: string;
        uiSchema: ISchema;
    }[];
};
export declare const workflowFieldset: Record<string, ISchema>;
export declare const useCreateFormBlockProps: () => {
    form: any;
};
export declare const createWorkflow: ISchema;
export declare const updateWorkflow: ISchema;
export declare const WorkflowTabCardItem: (props: any) => import("react/jsx-runtime").JSX.Element;
/**
 * 表格数据提供者，支持分类筛选
 * - 根据当前选中的分类标签（tag.value）动态添加 category.id filter
 * - 使用 listExtended action 获取包含额外字段的工作流列表（最新执行时间、事件源名称、分类等）
 */
export declare const TabTableBlockProvider: React.MemoExoticComponent<import("@tachybase/schema").ReactFC<{
    params: any;
}>>;
export declare const workflowSchema: ISchema;
