import { OrderedDict } from "../ordered-dict/ordered_dict"; export declare class _CachingChangeObserver { docs: OrderedDict | Map; applyChange: { initialAdds?: (docs: OrderedDict | Map) => void; added?: (id: string, fields: any) => void; changed?: (id: string, fields: any) => void; removed?: (id: string) => void; addedBefore?: (id: string, fields: any, before: any) => void; movedBefore?: (id: string, before: any) => void; }; private ordered; constructor(options?: { ordered?: boolean; }); }