interface IComponent { defaultAssigneeRole: string; description: string; managerId: string; sequence: number; name: string; componentId?: string; objectVersionNumber?: number; } declare class ComponentApi { get prefix(): string; loadComponents(pagination: any, filters: object, componentId: number): any; loadAllComponents(filter?: string, projectId?: string, page?: number, size?: number, selectIds?: string[]): any; /** * 加载全部模块 */ loadAll(): any; /** * 创建模块 * @param obj */ create(obj: IComponent): any; /** * 更新模块 * @param componentId * @param obj */ update(componentId: string, obj: object): any; move(obj: { before: boolean; componentIds: string[]; outsetId: string; }): any; /** * 根据模块id加载模块 * @param componentId */ load(componentId: string): any; /** * 删除模块 * @param componentId * @param relateComponentId */ delete(componentId: number, relateComponentId: number): any; /** * 检查模块名称是否重复 * @param componentName */ checkName(componentName: string): any; } declare const componentApi: ComponentApi; export { componentApi };