/** * @param {unknown} msg * @returns {asserts msg is MsgRequest | MsgOn | MsgOff} */ export function validateRequestMsg(msg: unknown): asserts msg is MsgRequest | MsgOn | MsgOff; /** * @param {unknown} msg * @returns {asserts msg is MsgResponse | MsgEmit} */ export function validateResponseMsg(msg: unknown): asserts msg is MsgResponse | MsgEmit; /** * @param {unknown} metadata * @returns {asserts metadata is import('./types.js').Metadata} */ export function validateMetadata(metadata: unknown): asserts metadata is import("./types.js").Metadata; import type { MsgRequest } from './types.js'; import type { MsgOn } from './types.js'; import type { MsgOff } from './types.js'; import type { MsgResponse } from './types.js'; import type { MsgEmit } from './types.js';