import {FallingTub} from './falling-tub.js'; import {HandFan} from './hand-fan.js'; export declare enum Gadget { NONE = 0, FallingTub = 1, HandFan = 2, } export declare function unionToGadget( type: Gadget, accessor: (obj: FallingTub | HandFan) => FallingTub | HandFan | null, ): FallingTub | HandFan | null; export declare function unionListToGadget( type: Gadget, accessor: ( index: number, obj: FallingTub | HandFan, ) => FallingTub | HandFan | null, index: number, ): FallingTub | HandFan | null;