import { Change } from './Change'; import { IChangeSet } from './IChangeSet'; import { ArrayOrIterable } from '../util/ArrayOrIterable'; import { ChangeReason } from './ChangeReason'; /** * A collection of changes */ export declare class ChangeSet extends Set> implements IChangeSet { /** * An empty change set */ static empty(): ChangeSet; constructor(collection?: ArrayOrIterable>); forReason(reason: ChangeReason): number; get adds(): number; get updates(): number; get removes(): number; get refreshes(): number; get moves(): number; toString(): string; }