/// <reference types="node" />
export declare class Parser {
    parseEthHdr(buff: any): any;
    parseIpv4(buff: any): any;
    parseIpv6(buff: any): any;
    parseIpv6Option(buff: any): any;
    parseUdp(buff: any): any;
    parseBOOTP(buff: any): any;
    parseARP(buff: any): any;
}
export declare class Encoder {
    makeRNDIS(dataLength: number): Buffer;
    makeRNDISInit(): Buffer;
    makeRNDISSet(): Buffer;
    makeEther2(dest: any, source: any, proto: any): Buffer;
    makeIPV4(srcAddr: any, dstAddr: any, proto: any, id: any, totalLen: any, chksum: any): Buffer;
    makeUDP(udpDataLen: any, srcPort: any, dstPort: any): Buffer;
    makeBOOTP(serverName: any, fileName: any, xid: any, hwDest: any, bbIP: any, serverIP: any): Buffer;
    makeARP(opCode: any, hwSource: any, ipSource: any, hwDest: any, ipDest: any): Buffer;
    makeTFTP(opcode: any, blkNumber: any): Buffer;
    makeTFTPError(opcode: any, errCode: any, desc: any): Buffer;
}
