import type { AbstractMessageEndpoint, IMessageEndpointMetadata } from './abstract-message-endpoint.js'; export type MessageEndpointClass = (new (...args: never[]) => AbstractMessageEndpoint) & { readonly route: IMessageEndpointMetadata; }; export interface BuiltMessageEndpoint { route: IMessageEndpointMetadata; endpoint: AbstractMessageEndpoint; }