///
import type { Room } from "../room/base.js";
import type { State } from "../state/state.js";
import { Command } from "../command.js";
export declare class Broadcast = Record, T extends keyof AllServerMessageTypes = keyof AllServerMessageTypes> extends Command {
type: T;
message: AllServerMessageTypes[T];
constructor(type: T, message?: AllServerMessageTypes[T]);
execute(state: State, room: Room): Promise;
undo(state: State, room: Room): Promise;
}