interface Node { next: Node | null; } interface Constructor { new(): T; } declare function reusify(constructor: Constructor): { get(): T; release(node: T): void; }; export = reusify;