/**
 * 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<string, FlowSurfaceActionScope>;
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;
