/* tslint:disable:no-unused-variable */ interface WeakMap { clear(): void; delete(key: K): boolean; get(key: K): V; has(key: K): boolean; set(key: K, value: V): WeakMap; } declare var WeakMap: { new (): WeakMap; }