import type { CubePlatformMeta, CubeTableDataRow } from '../../../cn-ai-table/types/cube-platform-meta';
import type { CnAiBizRequestConfig } from '../../../cn-ai-table/types/ai-runtime-config';
/** 构建 getList 请求体（字段来自 `getCubePlatformMeta` 合并结果：`requestConfig.data` 与 window 等）。 */
export declare function buildGetListRequestBody(meta: CubePlatformMeta, userId: string): Record<string, unknown>;
/** 请求开放平台 getList（底层为 POST，名称与接口路径一致）。 */
export declare function requestCubeGetList(data: Record<string, unknown>, bizRequestConfig?: Pick<CnAiBizRequestConfig, 'cubePlatform'> | null): Promise<unknown>;
/** 带 `currentPage` / `pageSize` 分页，直到拿全或没有更多行。 */
export declare function fetchListAllPages(meta: CubePlatformMeta, bizRequestConfig?: Pick<CnAiBizRequestConfig, 'cubePlatform'> | null): Promise<CubeTableDataRow[]>;
/** getList：先打首包（无分页参数），只有首包不够或为空时再走分页拉全量。 */
export declare function fetchUserCubeTableRows(meta: CubePlatformMeta, bizRequestConfig?: Pick<CnAiBizRequestConfig, 'cubePlatform'> | null): Promise<CubeTableDataRow[]>;
