interface DiffCallbacks { both: (key: string, left: any, right: any) => void; leftOnly: (key: string, value: any) => void; rightOnly: (key: string, value: any) => void; } interface DiffSequence { diffQueryChanges(ordered: boolean, oldResults: any[], newResults: any[], observer: any, options?: any): any; diffQueryChanges(ordered: boolean, oldResults: Map, newResults: Map, observer: any, options?: any): any; diffQueryUnorderedChanges(oldResults: any, newResults: any, observer: any, options?: any): any; diffQueryOrderedChanges(old_results: any, new_results: any, observer: any, options?: any): any; diffObjects(left: Record, right: Record, callbacks: DiffCallbacks): any; diffMaps(left: Map, right: Map, callbacks: DiffCallbacks): any; makeChangedFields(newDoc: Record, oldDoc: Record): any; applyChanges(doc: Record, changeFields: Record): void; } export declare const DiffSequence: DiffSequence; export {};