import { CubeTextureLoader, FileLoader, ImageLoader, LoadingManager, TextureLoader } from 'three'; import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader.js'; import { DRACOLoader } from 'three/examples/jsm/loaders/DRACOLoader.js'; import { KTX2Loader } from 'three/examples/jsm/loaders/KTX2Loader.js'; /** Only SDK-owned instances are adapted; resolve before snapshotting the actual request. */ export declare function configureRequestLoader(loader: T): T; /** @internal Add parent-local headers only to copies of SDK-adapted handlers. */ export declare function withRequestHeaders(loader: T, parentHeaders?: HeadersInit): T; export declare function createFileLoader(manager?: LoadingManager): FileLoader; export declare function createImageLoader(manager?: LoadingManager): ImageLoader; /** @internal Preserve the historical shared imageLoader FileLoader/Blob transport. */ export declare function createFileImageLoader(manager?: LoadingManager): ImageLoader; export declare function createTextureLoader(manager?: LoadingManager): TextureLoader; export declare function createCubeTextureLoader(manager?: LoadingManager): CubeTextureLoader; export declare function configureGLTFLoader(loader: GLTFLoader): GLTFLoader; export declare function configureDRACOLoader(loader: DRACOLoader): DRACOLoader; export declare function configureKTX2Loader(loader: KTX2Loader): KTX2Loader;