/// /// import { NetworkedSignalCallback } from "./NetworkedSignalCallback"; export declare type SignalListenerMiddlewarePayload = { readonly args: Parameters; readonly signalName: string; }; export declare type ClientSignalListenerMiddlewarePayload = SignalListenerMiddlewarePayload & { readonly sourcePlayer: Player; }; export declare type ServerSignalListenerMiddlewarePayload = SignalListenerMiddlewarePayload; /** * A function, synchronous or asynchronous, that returns true if the handling of the signal can continue and false otherwise */ export declare type MiddlewareFunc> = ((payload: T) => boolean) | ((payload: T) => Promise);