/** * 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 { MULTI_VALUE_ASSOCIATION_INTERFACES, SINGLE_VALUE_ASSOCIATION_INTERFACES } from './association-interfaces'; export type FlowSurfaceFieldBindingScope = 'display' | 'editable' | 'filter'; export type FlowSurfaceFieldBindingResolution = { modelClassName: string; ownerPlugin?: string; isDefault: boolean; }; export declare function getRegisteredFieldUses(scope?: FlowSurfaceFieldBindingScope, enabledPackages?: ReadonlySet): ReadonlySet; export declare function resolveRegisteredFieldBinding(input: { containerUse?: string; field: any; dataSourceKey?: string; enabledPackages?: ReadonlySet; getCollection?: (dataSourceKey: string, collectionName: string) => any; useStrictOnly?: boolean; }): FlowSurfaceFieldBindingResolution | null;