import type { Constructor, ReactorComponent } from "./types"; declare type Reactor = { [K in keyof Source]: Source[K] extends Constructor ? ReactorComponent : undefined; }; /** * The Trinity Reactor. For every class exposed by THREE, this object contains a * Trinity component that wraps the class (see `makeComponent`.) */ export declare function makeReactor>(source: Source): Reactor; export {};