import type { CnAiCubePlatformRequestConfig } from '../../types/cube-platform-request-config';
/**
 * 合并业务 `requestConfig`与组件运行时 body：先铺运行时默认值，再用 `requestConfig.data` 覆盖同名键。
 * 业务在 `data` 里显式传的 `userId`、`pageId` 等优先生效；未传的键沿用运行时组装值。
 * 若配置了 `service`，则**不再**调用默认 `request(merged)`，改为 `await service({ data: 合并后的 body })`（内部为 `...hookParams`，与 `onSuccess` 第二参同形），由业务自行发请求并返回与开放平台一致的响应结构。
 * 用于魔方开放平台 getList / createOrUpdate。
 */
export declare function requestCubeOpenPlatform(defaultUrl: string, runtimeData: Record<string, unknown>, requestConfig: CnAiCubePlatformRequestConfig | undefined, defaultMethod?: 'GET' | 'POST'): Promise<unknown>;
