/**
 * 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 { FlowModelContext } from '@nocobase/flow-engine';
export declare const getAssociationBlockResourceSettings: (ctx: FlowModelContext | any) => any;
export declare const isAssociationBlockContext: (ctx: FlowModelContext | any) => boolean;
export declare const getAssociationTargetResourceSettings: (ctx: FlowModelContext | any) => {
    dataSourceKey: any;
    collectionName: any;
};
export declare const getAssociationSelectorContextInputArgs: (ctx: FlowModelContext | any) => {
    collectionField: any;
    sourceId: any;
    associatedRecords: any;
};
export declare const applyDisassociateAction: (ctx: FlowModelContext | any) => Promise<void>;
export declare const applyAssociateAction: (ctx: FlowModelContext | any, selectedRows: any[]) => Promise<void>;
