export as namespace odiff; export = odiff; declare function odiff(A: any, B: any): odiff.odiffResult[]; declare namespace odiff { export type odiffResult = { type: 'set'; path: Array; val: any; } | { type: 'unset'; path: Array; } | { type: 'add'; path: Array; index: number; vals: Array; } | { type: 'rm'; path: Array; index: number; vals: Array; num: number; } function equal(a: any, b: any): boolean; function similar(a: any, b: any): boolean; }