import * as baEnum from "./enum";
import { BufferWithOffset } from "./types";
export declare const decodeFunction: (buffer: BufferWithOffset, offset: number) => any;
export declare const decode: (buffer: BufferWithOffset, offset: number) => {
    len: number;
    funct: any;
    destination: any;
    source: any;
    hopCount: number;
    networkMsgType: baEnum.NetworkLayerMessageType;
    vendorId: number;
};
export interface destinationOrSource {
    type?: number;
    net?: number;
    adr?: number[];
}
export declare const encode: (buffer: BufferWithOffset, funct: number, destination?: destinationOrSource, source?: destinationOrSource, hopCount?: number, networkMsgType?: number, vendorId?: number) => void;
//# sourceMappingURL=npdu.d.ts.map