import { HashMultiMap } from "tstl/container/HashMultiMap"; import { Entry } from "tstl/utility/Entry"; import { ICollection } from "../basic/ICollection"; import { CollectionEvent } from "../basic/CollectionEvent"; import "./internal"; export declare class HashMultiMapCollection extends HashMultiMap implements ICollection, HashMultiMap, HashMultiMap.Iterator, HashMultiMap.ReverseIterator> { /** * @hidden */ private dispatcher_; clear(): void; /** * @hidden */ protected _Handle_insert(first: HashMultiMap.Iterator, last: HashMultiMap.Iterator): void; /** * @hidden */ protected _Handle_erase(first: HashMultiMap.Iterator, last: HashMultiMap.Iterator): void; /** * @inheritDoc */ dispatchEvent(event: HashMultiMapCollection.Event): void; /** * @inheritDoc */ refresh(): void; /** * @inheritDoc */ refresh(it: HashMultiMap.Iterator): void; /** * @inheritDoc */ refresh(first: HashMultiMap.Iterator, last: HashMultiMap.Iterator): void; /** * @inheritDoc */ hasEventListener(type: CollectionEvent.Type): boolean; /** * @inheritDoc */ addEventListener(type: CollectionEvent.Type, listener: HashMultiMapCollection.Listener): void; /** * @inheritDoc */ removeEventListener(type: CollectionEvent.Type, listener: HashMultiMapCollection.Listener): void; } export declare namespace HashMultiMapCollection { type Event = CollectionEvent, HashMultiMap, HashMultiMap.Iterator, HashMultiMap.ReverseIterator>; type Listener = CollectionEvent.Listener, HashMultiMap, HashMultiMap.Iterator, HashMultiMap.ReverseIterator>; const Event: typeof CollectionEvent; export import Iterator = HashMultiMap.Iterator; export import ReverseIterator = HashMultiMap.ReverseIterator; } //# sourceMappingURL=HashMultiMapCollection.d.ts.map