import { BaseExtension } from './base';
import type { Parser } from '../parser';
/**
 * Specification: https://github.com/KhronosGroup/glTF/tree/main/extensions/1.0/Khronos/KHR_binary_glTF
 */
export declare class KHR_binary_glTF extends BaseExtension {
    static HEADER_MAGIC: string;
    static HEADER_LENGTH: number;
    static CHUNK_TYPES: {
        JSON: number;
        BIN: number;
    };
    static getMagic(data: ArrayBuffer): string;
    header: {
        magic: string;
        version: number;
        length: number;
    };
    content: string;
    body: ArrayBuffer | null;
    constructor();
    loadGlbBinary(data: ArrayBuffer): void;
    loadBuffer(index: number, parser: Parser): Promise<ArrayBuffer> | null;
    clear(): void;
}
