import { SequenceStart } from "./sequence-start.js"; /** A class for generating packet sequences. */ export declare class PacketSequencer { private start; private counter; /** * Constructs a new PacketSequencer with the provided SequenceStart. * * @param start - the sequence start */ constructor(start: SequenceStart); /** * Returns the next sequence value, updating the sequence counter in the process. * * @remarks * This is not a monotonic operation. The sequence counter increases from 0 to 9 before looping back around to 0. * * @returns the next sequence value */ nextSequence(): number; /** * Sets the sequence start, also known as the "starting counter ID". * * @remarks * This does not reset the sequence counter. * * @param start - the new sequence start */ set sequenceStart(start: SequenceStart); } //# sourceMappingURL=packet-sequencer.d.ts.map