import { ByteVector } from "../byteVector"; /** * Provides methods to read descriptor tags * @internal */ export declare class DescriptorTagReader { private _data; private _length; private _offset; /** * Constructs and initializes a new descriptor tag reader with the data from which to read the * descriptor tag. * @param data Data from which the descriptor tag should be read */ constructor(data: ByteVector); /** * Gets the length of the descriptor tag. */ get length(): number; /** * Gets the offset of the descriptor tag. */ get offset(): number; /** * Reads a section length and updates the offset to the end of the length block. * @returns number Length that was read. */ readLength(): number; /** * Increases the current offset by a given value * @param value A number by which the offset should be increased * @returns number Offset before increase */ increaseOffset(value: number): number; }