/** * 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. */ import type { FlowSurfaceActionScope } from './types'; export declare const TABLE_BLOCK_ACTION_CONTAINER_USES: string[]; export declare const CALENDAR_BLOCK_ACTION_CONTAINER_USES: string[]; export declare const KANBAN_BLOCK_ACTION_CONTAINER_USES: string[]; export declare const RECORD_HISTORY_BLOCK_ACTION_CONTAINER_USES: string[]; export declare const TABLE_ROW_ACTION_CONTAINER_USES: string[]; export declare const LIST_BLOCK_ACTION_CONTAINER_USES: string[]; export declare const LIST_RECORD_ACTION_CONTAINER_USES: string[]; export declare const COMMENT_RECORD_ACTION_CONTAINER_USES: string[]; export declare const DETAILS_ACTION_CONTAINER_USES: string[]; export declare const FORM_ACTION_CONTAINER_USES: string[]; export declare const FILTER_FORM_ACTION_CONTAINER_USES: string[]; export declare const ACTION_PANEL_ACTION_CONTAINER_USES: string[]; export declare const COLLECTION_BLOCK_ACTION_CONTAINER_USES: string[]; export declare const RECORD_ACTION_CONTAINER_USES: string[]; export declare const ACTION_CONTAINER_SCOPE_BY_USE: Record; export declare function getActionContainerScope(containerUse?: string): FlowSurfaceActionScope | null; export declare function assertKnownActionContainerUse(input: { containerUse?: string; context: string; }): void; export declare function normalizeActionScope(scope: any): FlowSurfaceActionScope | undefined; export declare function assertActionScopeMatchesContainer(input: { actionScope: FlowSurfaceActionScope; containerUse?: string; context: string; }): void; export declare function assertRequestedActionScope(input: { requestedScope?: FlowSurfaceActionScope; resolvedScope: FlowSurfaceActionScope; containerUse?: string; context: string; }): void;