/**
 * 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 { CollectionField } from '@nocobase/flow-engine';
import React from 'react';
import { FieldModel } from '../base/FieldModel';
export declare function transformNestedData(inputData: any): any[];
export declare function applyClickToOpenProps(ctx: any, params: any): void;
export declare function refreshClickToOpenRuntime(ctx: any): Promise<void>;
export declare function applyClickToOpenSetting(ctx: any, params: any): Promise<void>;
export declare class ClickableFieldModel extends FieldModel {
    get collectionField(): CollectionField;
    /**
     * 点击打开行为
     */
    onClick(event: any, currentRecord: any): void;
    renderComponent(value: any, wrap?: any): any;
    renderInDisplayStyle(value: any, record?: any, isToMany?: any, wrap?: any): React.JSX.Element;
    /**
     * 基类统一渲染逻辑
     */
    render(): any;
}
