/** * This file is part of the NocoBase (R) project. * Copyright (c) 2020-2024 NocoBase Co., Ltd. * Authors: NocoBase Team. * * This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License. * For more information, please refer to: https://www.nocobase.com/agreement. */ export type FormalFlowSurfaceBlockKey = 'js-block' | 'table' | 'calendar' | 'kanban' | 'create-form' | 'edit-form' | 'details' | 'filter-form' | 'list' | 'grid-card' | 'markdown' | 'iframe' | 'map' | 'chart' | 'comments' | 'record-history' | 'action-panel'; export type FlowSurfaceBlockSupportEntry = { key: string; formalKey?: FormalFlowSurfaceBlockKey; label: string; modelUse: string; ownerPlugin: string; topLevelAddable: boolean; formalBuiltin: boolean; fixtureCaptured: boolean; readbackSupported: boolean; createSupported: boolean; }; export type FormalFlowSurfaceBlockSupportEntry = FlowSurfaceBlockSupportEntry & { formalKey: FormalFlowSurfaceBlockKey; }; export declare const FLOW_SURFACE_BLOCK_SUPPORT_MATRIX: FlowSurfaceBlockSupportEntry[]; export declare const FORMAL_FLOW_SURFACE_BLOCK_SUPPORT_MATRIX: FormalFlowSurfaceBlockSupportEntry[]; export declare const FORMAL_FLOW_SURFACE_BLOCK_KEYS: FormalFlowSurfaceBlockKey[]; export declare const FLOW_SURFACE_BLOCK_SUPPORT_BY_KEY: Map; export declare const FLOW_SURFACE_BLOCK_SUPPORT_BY_USE: Map; export declare const FLOW_SURFACE_SERVICE_KEY_TO_FORMAL_KEY: Map; export declare const FLOW_SURFACE_FORMAL_KEY_TO_SERVICE_KEY: Map;