export interface IDiffDetails { type: string; text: string; } export interface IChangeBlock { start: number; height: number; top: number; type: string; lines: number; } export interface IDiffSummary { additions: number; removals: number; unchanged: number; total: number; } export interface IJsonDiff { details: IDiffDetails[]; changeBlocks: IChangeBlock[]; summary: IDiffSummary; } export declare class JsonUtils { private static generateDiff; static sortObject(o: any): any; private static makeSortedString; static makeSortedStringFromObject(obj: any): string; static makeStringFromObject(obj: any, space?: number): string; static makeSortedStringFromAngularObject(obj: any, omit?: string[]): string; static diff(left: any, right: any, sortKeys?: boolean): IJsonDiff; }