// @flow import * as INTERFACE from "./interface"; declare export class WeakMap { keys: Array; name: string; values: Array; weakmap: WeakMap; _cleanupClosedWindows(): void | void | void | void; constructor(): void | void | void | void; delete(key: K): void | void | void | void; get(key: K): V | void; getOrSet(key: K, getter: () => V): V; has(key: K): boolean; isSafeToReadWrite(key: K): boolean; set(key: K, value: V): void | void | void | void | void | void | void | void; } declare export default {WeakMap: WeakMap};