import type { Room } from "../room/base.js"; import type { State } from "../state/state.js"; import type { ChildTrait } from "../traits/child.js"; import type { ParentTrait } from "../traits/parent.js"; import { Command, Target } from "../command.js"; type DrawOutCondition = (child: ChildTrait) => boolean; type DrawOutOptions = { flip?: boolean; faceUp?: boolean; delay?: number; }; export declare class DrawOutUntil extends Command { private source; private target; private condition; private options; constructor(source: Target, target: Target, condition: DrawOutCondition, options?: DrawOutOptions); execute(state: State, room: Room): Promise; undo(state: State, room: Room): Promise; } export {};