/**
 * 源码直连魔方开放平台：getList 读整页 JSON，合并后再 createOrUpdate。
 * - {@link persistUserCubeTableView}：`components[].config.tableView`
 * - {@link persistAiColumnsToCube}：`components[].config.columns.config`
 */
import type { CnAiBizRequestConfig } from '../../../cn-ai-table/types/ai-runtime-config';
import type { CubePlatformMeta, UserCubeComponentItem } from '../../../cn-ai-table/types/cube-platform-meta';
/**
 * 持久化当前 `tableId` 的视图配置到开放平台。
 *
 * @param userCubeConfigRowIdHint 可选；上次保存成功的行主键，更新时优先于「仅内存里的 content.id」。
 * @returns `userCubeConfigRowId` 供调用方缓存，下次更新带 `id`（createOrUpdate 顶层与 content 根级一致）。
 */
export declare function persistUserCubeTableView(options: {
    meta: CubePlatformMeta;
    tableId: string;
    viewsData: unknown;
    nodeId?: string;
    userCubeConfigRowIdHint?: string;
    bizRequestConfig?: Pick<CnAiBizRequestConfig, 'cubePlatform'> | null;
}): Promise<{
    success: boolean;
    errorMsg?: unknown;
    userCubeConfigRowId?: string;
}>;
/**
 * 合并 `components[]` 后写入开放平台（与 {@link persistUserCubeTableView} 同页 JSON，避免覆盖其它组件）。
 */
export declare function persistAiColumnsToCube(options: {
    meta: CubePlatformMeta;
    userCubeConfigRowIdHint?: string;
    mutateComponents: (components: UserCubeComponentItem[]) => UserCubeComponentItem[];
    bizRequestConfig?: Pick<CnAiBizRequestConfig, 'cubePlatform'> | null;
}): Promise<{
    success: boolean;
    errorMsg?: unknown;
    userCubeConfigRowId?: string;
}>;
