/**
 * 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 declare const FLOW_SURFACE_APPROVAL_BLUEPRINT_SURFACES: readonly ["initiator", "approver", "taskCard"];
export type FlowSurfaceApprovalBlueprintSurface = (typeof FLOW_SURFACE_APPROVAL_BLUEPRINT_SURFACES)[number];
export type FlowSurfaceApplyApprovalBlueprintDocument = {
    version: '1';
    mode: 'replace';
    surface: FlowSurfaceApprovalBlueprintSurface;
    workflowId?: string | number;
    nodeId?: string | number;
    blocks?: Record<string, any>[];
    fields?: Array<string | Record<string, any>>;
    layout?: Record<string, any>;
};
export declare function prepareFlowSurfaceApplyApprovalBlueprintDocument(values: Record<string, any>): FlowSurfaceApplyApprovalBlueprintDocument;
