import { CreateOrModifyAiColumnParams, CreateOrModifyAiColumnResult, RemoveAiColumnParams, RemoveAiColumnResult, QueryAiTableColumnsParams, QueryAiTableColumnsResult, QueryTableTasksParams, QueryTableTasksResult, SubmitAndQueryTaskParams, PollingTaskResult, GenerateAiSummaryResult, GenerateAiSummaryParams, SubmitAiColumnPreviewParams, QueryAiColumnPreviewParams, QueryAiColumnPreviewResult, SubmitAiColumnPreviewResult, UpdateAiCellDataParams, UpdateAiCellDataResult } from './types';
import type { CnAiBizRequestConfig } from '../../../cn-ai-table/types';
import { type AiColumnCubePlatformContext } from './ai-column-cube-platform-bridge';
export type { AiColumnCubePlatformContext } from './ai-column-cube-platform-bridge';
export { isAiColumnCubePlatformSourceMode, isCubeDirect } from './ai-column-cube-platform-bridge';
type AiColumnRequestConfig = Pick<CnAiBizRequestConfig, 'aiColumn' | 'cubePlatform'>;
/**
 * 新增或修改 AI 列
 */
export declare function createOrModifyAiColumn(params: CreateOrModifyAiColumnParams, bizRequestConfig?: AiColumnRequestConfig, cubePlatformCtx?: AiColumnCubePlatformContext): Promise<CreateOrModifyAiColumnResult>;
/**
 * 查询表格所有 AI 列
 */
export declare function queryAiTableColumns(params: QueryAiTableColumnsParams, bizRequestConfig?: AiColumnRequestConfig, cubePlatformCtx?: AiColumnCubePlatformContext): Promise<QueryAiTableColumnsResult>;
/**
 * 查询全表任务
 */
export declare function queryTableTasks(params: QueryTableTasksParams, bizRequestConfig?: AiColumnRequestConfig, cubePlatformCtx?: AiColumnCubePlatformContext): Promise<QueryTableTasksResult>;
/**
 * 提交任务
 */
export declare function submitTasks(params: SubmitAndQueryTaskParams, bizRequestConfig?: AiColumnRequestConfig): Promise<PollingTaskResult>;
/**
 * 轮询任务
 */
export declare function pollTasks(params: SubmitAndQueryTaskParams, bizRequestConfig?: AiColumnRequestConfig): Promise<PollingTaskResult>;
/**
 * 删除 AI 列
 */
export declare function removeAiColumn(params: RemoveAiColumnParams, bizRequestConfig?: AiColumnRequestConfig, cubePlatformCtx?: AiColumnCubePlatformContext): Promise<RemoveAiColumnResult>;
/**
 * 生成 AI 总结
 */
export declare function generateAiSummary(params: GenerateAiSummaryParams, bizRequestConfig?: AiColumnRequestConfig): Promise<GenerateAiSummaryResult | null>;
/**
 * 提交 AI 列预览任务
 */
export declare function submitAiColumnPreview(params: SubmitAiColumnPreviewParams, bizRequestConfig?: AiColumnRequestConfig): Promise<SubmitAiColumnPreviewResult>;
/**
 * 查询 AI 列预览结果
 */
export declare function queryAiColumnPreview(params: QueryAiColumnPreviewParams, bizRequestConfig?: AiColumnRequestConfig): Promise<QueryAiColumnPreviewResult>;
/**
 * 更新 AI 单元格数据
 */
export declare function updateAiCellData(params: UpdateAiCellDataParams, bizRequestConfig?: AiColumnRequestConfig): Promise<UpdateAiCellDataResult>;
