import { ServerPlayerMessage } from "../../player/serverPlayerMessage.js"; import { State } from "../../state/state.js"; import { Conditions } from "../conditions.js"; import { ConditionsContextBase } from "../types.js"; export type ClientMessageInitialSubjects = Omit; export type ClientMessageContext = ClientMessageInitialSubjects & ConditionsContextBase; export type ClientMessageConditions = Conditions>; /** * Helper type for `test().test(callback)` related to client message. * Brings context filled with interaction data. */ export type ClientMessageAssertionTester = Parameters>["test"]>[0]; /** * For internal usage only, used also by server-testing lib * @ignore */ export declare const playerMessageToInitialSubjects: (message: ServerPlayerMessage) => ClientMessageInitialSubjects;