import { IContainer } from "tstl/base/container/IContainer"; export declare class CollectionEvent, IteratorT extends IContainer.Iterator, ReverseT extends IContainer.ReverseIterator> implements Iterable { readonly type: string; readonly first: IteratorT; readonly last: IteratorT; constructor(type: string, first: IteratorT, last: IteratorT); [Symbol.iterator](): IterableIterator; } export declare namespace CollectionEvent { type Type = "insert" | "erase" | "refresh"; type Listener, IteratorT extends IContainer.Iterator, ReverseT extends IContainer.ReverseIterator> = (event: CollectionEvent) => void; } //# sourceMappingURL=CollectionEvent.d.ts.map