import { JDNode } from "./node"; import { JDService } from "./service"; import { DecodedPacket } from "./pretty"; /** * Base class for JDOM service member classes. * @category JDOM */ export declare abstract class JDServiceMemberNode extends JDNode { private _specification; private _notImplemented; /** * Parent service * @category JDOM */ readonly service: JDService; /** * Identifier of the event. * @category Specification */ readonly code: number; private readonly isPacket; /** * @internal */ constructor(service: JDService, code: number, isPacket: (pkt: jdspec.PacketInfo) => boolean); /** * Gets the node identifier in the JDOM tree * @category JDOM */ get id(): string; /** * Gets the event name, if specified. * @category JDOM */ get name(): string; /** * Gets the qualitified event name, if specified. * @category JDOM */ get qualifiedName(): string; /** * Gets the event specification if known. * @category Specification */ get specification(): jdspec.PacketInfo; /** * Gets the parent service client instance. * @category JDOM */ get parent(): JDNode; /** * Gets the event friendly name. * @category JDOM */ get friendlyName(): string; /** * Indicates if the member is not implemented on the server side * @category JDOM */ get notImplemented(): boolean; /** * Internal * @internal */ setNotImplemented(): void; /** * @internal */ abstract get decoded(): DecodedPacket; } //# sourceMappingURL=servicemembernode.d.ts.map