import { IObservable, IObservableWithChange, IObserver, IDisposable } from "@vscode/observables"; export declare class ManualChangesHandler implements IObserver { readonly _run: (changes: TData[]) => void; private _changes; private readonly _map; constructor(_run: (changes: TData[]) => void); addDependency(observable: IObservable, data: TData): IDisposable; private _updateCounter; beginUpdate(observable: IObservableWithChange): void; endUpdate(_observable: IObservableWithChange): void; handlePossibleChange(observable: IObservableWithChange): void; handleChange(_observable: IObservableWithChange, _change: TChange): void; } //# sourceMappingURL=ManualChangesHandler.d.ts.map