export declare class SpecDiffTree { definitions: DiffItem[]; controllers: DiffItem[]; apis: DiffItem[]; specDiff?: DiffItem; name: string; diffType: "created" | "deleted" | "updated"; } export declare class DiffItem { type: "api" | "struct" | "dir" | "specInfo" | "spec" | "controller"; name: string; diffType: "created" | "deleted" | "updated"; pre?: any; new?: any; diffItems?: DiffItem[]; static checkHasDefinitionsUpdate(diffItem: DiffItem): boolean; static getControllerDiffItems(diffItem: DiffItem, controllerName: string): DiffItem[]; static getSpecDiffCnt(specDiffTree: SpecDiffTree): number; static getDiffCnt(diffItems: DiffItem[]): void; static getSpecDiffTree(diffItems: DiffItem[], specName: string): SpecDiffTree; } //# sourceMappingURL=diff.d.ts.map