import { HSPlusRuntime } from '@holoscript/core'; export interface ChunkInfo { file: string; bounds?: number[][]; dependencies?: string[]; metadata?: Record; } export interface Manifest { version: string; chunks: Record; } export interface LoaderOptions { manifestUrl: string; baseUrl?: string; } export declare class ChunkLoader { private runtime; private manifest; private loadedChunks; private loadingChunks; private options; constructor(runtime: HSPlusRuntime, options: LoaderOptions); /** * Initialize the loader by fetching the manifest */ init(): Promise; /** * Update the loader (check for spatial triggers) */ update(): void; /** * Manually load a chunk */ loadChunk(chunkId: string): Promise; private integrateChunk; private isPointInBounds; } //# sourceMappingURL=loader.d.ts.map