import type { Room } from "../room/base.js"; import type { State } from "../state/state.js"; import type { TwoSidedTrait } from "../traits/twoSided.js"; import { Command, Targets, TargetsHolder } from "../command.js"; /** * Reveal the front side (overse) of an element */ export declare class FaceUp extends Command { targets: TargetsHolder; constructor(entities: Targets); execute(state: State, room: Room): Promise; undo(state: State, room: Room): Promise; } /** * Reveal the back side (revers) of an element */ export declare class FaceDown extends Command { targets: TargetsHolder; constructor(entities: Targets); execute(state: State, room: Room): Promise; undo(state: State, room: Room): Promise; } /** * Flip the element to reveal its other side */ export declare class Flip extends Command { targets: TargetsHolder; constructor(entities: Targets); execute(state: State, room: Room): Promise; undo(state: State, room: Room): Promise; }