blob: b0f018dd7252f89a5389cfde635a4fa5216e92f6 [file] [log] [blame]
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;