/**
 * ISOBMFF box types are FourCC byte sequences.
 * @param {Uint8Array} bytes
 * @param {number} offset
 * @returns {string}
 */
export function parseBoxType(bytes: Uint8Array, offset: number): string;
/**
 * Translate groups of 2 big-endian bytes to Integer (from 0 up to 65535).
 * @param {ArrayLike<number>} bytes
 * @param {number} off - The offset (from the start of the given array)
 * @returns {number}
 */
export function be2toi(bytes: ArrayLike<number>, off: number): number;
/**
 * Translate groups of 3 big-endian bytes to Integer.
 * @param {ArrayLike<number>} bytes
 * @param {number} off - The offset (from the start of the given array)
 * @returns {number}
 */
export function be3toi(bytes: ArrayLike<number>, off: number): number;
/**
 * Translate groups of 4 big-endian bytes to Integer.
 * @param {ArrayLike<number>} bytes
 * @param {number} off - The offset (from the start of the given array)
 * @returns {number}
 */
export function be4toi(bytes: ArrayLike<number>, off: number): number;
/**
 * Translate groups of 4 big-endian bytes to Integer.
 * @param {ArrayLike<number>} bytes
 * @param {number} off - The offset (from the start of the given array)
 * @returns {number}
 */
export function be5toi(bytes: ArrayLike<number>, off: number): number;
/**
 * Translate groups of 8 big-endian bytes to Integer.
 * @param {ArrayLike<number>} bytes
 * @param {number} off - The offset (from the start of the given array)
 * @returns {number}
 */
export function be8toi(bytes: ArrayLike<number>, off: number): number;
/**
 * @param {Uint8Array} uint8arr
 * @param {number} off
 * @param {number} nbBytes
 * @returns {string}
 */
export function bytesToHex(uint8arr: Uint8Array, off: number, nbBytes: number): string;
/**
 * @param {Uint8Array} uint8arr
 * @param {number} [off = 0]
 * @param {number} [nbBytes]
 * @returns {string}
 */
export function utf8ToStr(uint8arr: Uint8Array, off?: number, nbBytes?: number): string;
/**
 * @param {ArrayBufferView} view
 * @returns {Uint8Array}
 */
export function viewToUint8Array(view: ArrayBufferView): Uint8Array;
/**
 * @param {unknown} value
 * @returns {value is ArrayBuffer | ArrayBufferView}
 */
export function isBufferSource(value: unknown): value is ArrayBuffer | ArrayBufferView;
/**
 * @param {ArrayBuffer | ArrayBufferView} arr
 * @returns {Uint8Array}
 */
export function bufferSourceToUint8Array(arr: ArrayBuffer | ArrayBufferView): Uint8Array;
/**
 * @param {unknown} chunk
 * @returns {Uint8Array}
 */
export function byteChunkToUint8Array(chunk: unknown): Uint8Array;
/**
 * @param {AsyncIterable<unknown> | Iterable<unknown>} iterable
 * @returns {AsyncIterable<Uint8Array>}
 */
export function asyncByteIterable(iterable: AsyncIterable<unknown> | Iterable<unknown>): AsyncIterable<Uint8Array>;
/**
 * @param {unknown} input
 * @returns {AsyncIterable<Uint8Array> | undefined}
 */
export function getProgressiveSource(input: unknown): AsyncIterable<Uint8Array> | undefined;
//# sourceMappingURL=bytes.d.ts.map