export declare class data_chunk {
    private m_data?;
    private m_offset;
    private m_length;
    constructor(data?: Uint8Array, offset?: number, length?: number);
    static invalid(): data_chunk;
    private static string_to_uint8array;
    static create_from_hex_string(str: string): data_chunk;
    static create_from_hex_string_loosey(str: string): data_chunk;
    get valid(): boolean;
    get empty(): boolean;
    get size(): number;
    static create_from_uint8array(src: Uint8Array, offset?: number, length?: number): data_chunk;
    get_range(offset: number, length?: number): data_chunk;
    get_byte(offset: number): number | undefined;
    equals(other: data_chunk): boolean;
    to_hex_string(): string;
    to_string(): string;
    to_string_if_printable(): string | undefined;
    to_uint8_array(): Uint8Array;
    to_uint8(): number;
    to_uint16(): number;
    to_uint32(): number;
    [Symbol.iterator](): Iterator<number, undefined>;
    get iter(): Iterator<number, undefined>;
}
