import Api from './Api'; declare type IGanttDimension = 'task' | 'assignee' | 'sprint' | 'epic'; export declare type IGanttMoveRequestDataPreviousWithNext = { previousId?: string; nextId: string; } | { previousId: string; nextId?: string; }; export interface IGanttConflictAssignee { userId: string; conflicted: boolean; } export interface IGanttSortDataItem { property: string; direction: 'desc' | 'asc'; } export declare type IGanttMoveRequestData = { dimension: IGanttDimension; currentId: string; instanceId?: string; instanceType?: string; } & IGanttMoveRequestDataPreviousWithNext; declare class GanttApi extends Api { get prefix(): string; get orgPrefix(): string; loadOrgByTask(data: any, page: number, sort?: any): Promise; loadByTask(data: any, sort?: any): Promise; /** * 查询组织下所有敏捷项目 * @param filter * @returns */ loadProjects(filter?: any): any; loadByTaskPage(data: any, page: number, sort?: any): any; loadHeaders(): any; loadInfluenceIssues(dimension: string, issueIds: string[], displayFields: { code: string; projectId?: string; }[]): any; loadDimensionRank(searchVO: any): any; move(dragData: IGanttMoveRequestData, searchVO: any): any; moveTopDimension(dragData: Omit, searchVO: any): any; /** * 组织层甘特图 经办人视图查询时间冲突的经办人 * @param searchVO * @returns */ loadTimeConflict(searchVO: any): Promise; /** * 组织层甘特图查询冲突详情 * @param assigneeId * @param data * @param page * @param size * @returns */ loadTimeConflictDetail(assigneeId: string, data?: any, page?: number, size?: number): any; saveSort(sortData: IGanttSortDataItem[]): any; loadSort(): any; } declare const ganttApi: GanttApi; declare const ganttApiConfig: GanttApi; export { ganttApi, ganttApiConfig };