import { PacketMsgBuilder } from '../../packet/message/builder'; export type PacketBuf = Buffer & { readonly hexNya: unique symbol; }; export declare const PacketBufBuilder: (str: Uint8Array) => PacketBuf; export interface OidbPacket { cmd: string; data: PacketBuf; } export declare abstract class PacketTransformer { protected msgBuilder: PacketMsgBuilder; constructor(); abstract build(...args: any[]): OidbPacket | Promise; abstract parse(data: Buffer): any; }