import { Fetcher } from '../../../utils/ajax';
import { GlTF } from './glTF';
import type { GlTFResult } from './type';
import { KHR_binary_glTF } from './extensions/KHR_binary_glTF';
import { KHR_draco_mesh_compression } from './extensions/KHR_draco_mesh_compression';
import { KHR_texture_basisu } from './extensions/KHR_texture_basisu';
import { KHR_texture_transform } from './extensions/KHR_texture_transform';
import { KHR_mesh_quantization } from './extensions/KHR_mesh_quantization';
import { KHR_materials_unlit } from './extensions/KHR_materials_unlit';
import { KHR_node_visibility } from './extensions/KHR_node_visibility';
import { KHR_animation_pointer } from './extensions/KHR_animation_pointer';
import { KHR_materials_clearcoat } from './extensions/KHR_materials_clearcoat';
import { KHR_materials_sheen } from './extensions/KHR_materials_sheen';
import { KHR_materials_transmission } from './extensions/KHR_materials_transmission';
import { KHR_materials_emissive_strength } from './extensions/KHR_materials_emissive_strength';
import { EXT_meshopt_compression } from './extensions/EXT_meshopt_compression';
import { EXT_texture_webp } from './extensions/EXT_texture_webp';
import { CESIUM_RTC } from './extensions/CESIUM_RTC';
import { REALSEE_materials_lightmap } from './extensions/REALSEE_materials_lightmap';
import { KHR_gaussian_splatting } from './extensions/KHR_gaussian_splatting';
import { KHR_gaussian_splatting_compression_spz } from './extensions/KHR_gaussian_splatting_compression_spz';
import { KHR_gaussian_splatting_compression_spz_2 } from './extensions/KHR_gaussian_splatting_compression_spz_2';
export declare const EXTENSIONS: {
    KHR_binary_glTF: typeof KHR_binary_glTF;
    KHR_draco_mesh_compression: typeof KHR_draco_mesh_compression;
    KHR_texture_basisu: typeof KHR_texture_basisu;
    KHR_texture_transform: typeof KHR_texture_transform;
    KHR_mesh_quantization: typeof KHR_mesh_quantization;
    KHR_materials_unlit: typeof KHR_materials_unlit;
    KHR_node_visibility: typeof KHR_node_visibility;
    KHR_animation_pointer: typeof KHR_animation_pointer;
    KHR_materials_clearcoat: typeof KHR_materials_clearcoat;
    KHR_materials_sheen: typeof KHR_materials_sheen;
    KHR_materials_transmission: typeof KHR_materials_transmission;
    KHR_materials_emissive_strength: typeof KHR_materials_emissive_strength;
    EXT_meshopt_compression: typeof EXT_meshopt_compression;
    EXT_texture_webp: typeof EXT_texture_webp;
    CESIUM_RTC: typeof CESIUM_RTC;
    REALSEE_materials_lightmap: typeof REALSEE_materials_lightmap;
    KHR_gaussian_splatting: typeof KHR_gaussian_splatting;
    KHR_gaussian_splatting_compression_spz: typeof KHR_gaussian_splatting_compression_spz;
    KHR_gaussian_splatting_compression_spz_2: typeof KHR_gaussian_splatting_compression_spz_2;
};
export { GlTFResult };
export declare function parseGltf(data: ArrayBuffer | string, options: {
    copyUV2?: boolean;
    resourcePath?: string;
    search?: string;
    jsonModify?: (json: GlTF) => GlTF;
    fetcher: Fetcher;
}): Promise<GlTFResult>;
