import Api from './Api'; interface versionIssueRelVO { relationType: string; issueId: number; versionId: number; name: string; projectId: number; statusCode: string; } interface DragStoryMap { epicId: number; epicIssueIds: Array; featureId: number; featureIssueIds: Array; versionId: number; versionIssueIds: Array; versionIssueRelVOList: Array; } interface mainAdvancedSearch { advancedSearchArgs: { components?: Array; sprints?: Array; statusList?: Array; versionList?: Array; }; } interface demandAdvancedSearch { advancedSearchArgs: { statusList?: Array; versionList?: Array; }; searchArgs?: { assigneeId?: number; }; } interface StoryMapWidthVO { objectVersionNumber?: number; issueId: number; width: number; id: number; type: string; projectId: number; } interface SortVO { projectId: number; type: string; before: boolean; after: boolean; referenceIssueId: number; issueId: number; objectVersionNumber: number; } /** * 冲刺的工作日历 api * @author ding */ declare class StoryMapApi extends Api { get prefix(): string; /** * 查询故事地图整体 * @param searchVO 搜索条件 * @returns */ getStoryMap(searchVO: mainAdvancedSearch): any; /** * 故事地图拖拽移动卡片 * @param storyMapDragVO */ move(storyMapDragVO: DragStoryMap): any; /** * 获取故事地图的需求池中工作项列表 * @param searchVO */ getDemands(searchVO: demandAdvancedSearch, page?: number, size?: number): any; /** * 创建故事地图列宽度 * @param storyMapWidthVO */ createWidth(storyMapWidthVO: StoryMapWidthVO): any; /** * 更改故事地图列宽度 * @param storyMapWidthVO */ changeWidth(storyMapWidthVO: StoryMapWidthVO): any; /** * 故事地图的史诗、特性进行排序 * @param sortVO */ sort(sortVO: SortVO): any; } declare const storyMapApi: StoryMapApi; export { storyMapApi };