/** * Type guards for MessageDescriptor. * Used by router to discriminate event handlers from RPC handlers. * * Note: kind is read from DESCRIPTOR symbol via getKind(), not from obj.kind directly. */ import type { MessageDescriptor } from "../protocol/message-descriptor.js"; export declare function isMessageDescriptor(obj: unknown): obj is MessageDescriptor; export declare function isEventDescriptor(obj: unknown): obj is MessageDescriptor & { kind: "event"; }; export declare function isRpcDescriptor(obj: unknown): obj is MessageDescriptor & { kind: "rpc"; response: MessageDescriptor; }; //# sourceMappingURL=guards.d.ts.map