export default class Diff { static createTable(m: number, n: number): T[][]; static compare(x: T[], y: T[], comparison?: (x: T, y: T) => boolean): IDiffItem[]; static compare(x: string, y: string, comparison?: (x: string, y: string) => boolean): IDiffItem[]; static max(a: number, b: number): number; static compareHash(x: Object, y: Object): {}; } export declare enum DiffOperation { REMOVE = -1, NONE = 0, ADD = 1 } export interface IDiffItem { item: T; itemB?: T; operation: DiffOperation; } //# sourceMappingURL=Diff.d.ts.map