import { type Box } from './box';
import { BoxTypeEnum } from './BoxTypeEnum';
export declare const BOX_TYPE_MAP: Record<BoxTypeEnum, typeof Box>;
export interface BoxParserOptions {
    offset: number;
}
/**
 * Box parsing object
 */
export declare class BoxParser {
    private options;
    constructor(opts?: Partial<BoxParserOptions>);
    /**
     * Parses DataView into the set of boxes
     */
    parse(view: DataView): Box[];
    /**
     * Creates boxes from source DataView with exact type
     */
    private createBox;
}
