import type { OPCode } from '../../../Enum.js'; import type { IRawNetPacket, IRawReqPacket, IRawResPacket } from '../../../interface/rpc.js'; declare abstract class RawPacket { constructor(opCode: OPCode, data: Omit | IRawResPacket, 'opcode'>); getHeader(header: string): string | undefined; loadHeaders(headers: { [key: string]: string; }): void; setHeader(header: string, value?: string): void; abstract toPacket(): IRawNetPacket; get opCode(): OPCode; get payload(): T; set payload(value: T); get headers(): { [k: string]: string; }; protected headers_: Map; private opCode_; private payload_; } export { RawPacket }; //# sourceMappingURL=RawPacket.d.ts.map