import * as _ali_edith_sdk from '@ali/edith-sdk'; import { O2IterationSchema } from './types.js'; /** 根据迭代 id 获取迭代基本信息 */ declare function getO2IterationById(id: number): Promise; /** 根据仓库和分支获取 O2 迭代信息,https://icms.alibaba-inc.com/portal/def-work/docs/t2190764.html */ declare function getO2Iteration(params?: { repo?: string; branch?: string; print?: boolean; }): Promise; interface CreateO2IterationOptions { repo?: string; name?: string; version?: string; /** 迭代对应的主干分支,可不传。默认为 master。 */ trunk?: string; description?: string; /** 添加变更的方式,新建变更 'new', 已有变更 ’exist', 不添加变更:不传 */ branchType?: 'exist' | 'new'; /** * 添加变更是的分支,如果 branchType = 'new' 必传,如果 branchType = 'exist' 则可不传默认走当前分支 */ branch?: string; /** * 新建变更要绑定的 aone 工作项 格式如下:(req|task|issue)|AONE_ID;前者表示是 aone 的需求或任务或缺陷,后者表示工作项 id; 例如 * req|1101,issue|0020,多个的情况使用英文逗号分隔,如 “req|1101,issue|0020” */ aoneBinds?: string; } /** 创建迭代,https://icms.alibaba-inc.com/portal/def-work/docs/t2119645.html */ declare function createO2Iteration(options?: CreateO2IterationOptions): Promise<_ali_edith_sdk.EdithResponse>; /** 迭代绑定变更, https://icms.alibaba-inc.com/portal/def-work/docs/t2205013.html */ declare function o2IterationBindChange(params: { iterationId: number; branchIds: number[]; }): Promise<_ali_edith_sdk.EdithResp>; export { createO2Iteration, getO2Iteration, getO2IterationById, o2IterationBindChange };