import { Image2ImageInput } from "../../openapi/models/ai/aigc/Image2ImageInput"; import { CloudbaseClient } from "../../openapi/CloudbaseClientGen"; import { Image2ImageResponse } from "../../models/cloudai/Image2ImageResponse"; import { TaskResultResponse } from "../../models/cloudai/TaskResultResponse"; import { UploadurlGetResponse } from "../../models/storage/UploadUrlGetResponse"; import { DownloadurlGetResponse } from "../../models/storage/DownloadUrlGetResponse"; export declare class CloudAI { cloudbaseClient: CloudbaseClient; constructor(); /** * 同步方法:生成图像到图像转换,等待任务完成或超时。 * * @param {string} service - 图像转换服务的名称。 * @param {Image2ImageInput} input - 图像转换的输入数据。 * @param {object} parameters - 图像转换的附加参数。 * @param {number} [timeout=300] - 等待任务完成的超时时间,单位为秒,默认为300秒。 * @returns {Promise} - 返回任务的结果信息。 */ image2imageSync(service: string, input: Image2ImageInput, parameters?: object, timeout?: number): Promise; /** * 异步方法:生成图像到图像转换 * * @param {string} service - 图像转换服务的名称。 * @param {Image2ImageInput} input - 图像转换的输入数据。 * @param {object} parameters - 图像转换的附加参数。 * @returns {Promise} */ image2image(service: string, input: Image2ImageInput, parameters?: object): Promise; /** * 获取指定任务的结果信息 * * @param {string} taskId - 要获取结果的任务 ID。 * @returns {Promise} - 任务结果 */ getTaskResult(taskId: string): Promise; /** * 获取用于上传文件的URL * * @param {string} fileName - 上传文件的文件名 * @returns */ getUploadUrl(fileName: string): Promise; /** * 获取用于下载文件的URL * * @param {string} fileName - 下载文件的文件名 * @returns */ getDownloadUrl(fileName: string): Promise; private mapToImage2ImageResponse; private mapToTaskResultResponse; private mapToUploadUrlGetResponse; private mapToDownloadUrlGetResponse; }