export declare const THREE_BLOCKS_THREE_CODEC_TRANSFORM_VERSION: "r185-codec-urls-v2"; /** Test seam for the injected worker keep-names shim. */ export declare const shimKtx2WorkerBodyForTests: (body: string) => string; export interface ThreeCodecLoaderTransformResult { readonly code: string; readonly state: 'applied' | 'already-applied'; } /** * Replace Three r185's static addon-relative codec URLs with the one runtime set owned by * `threeBlocks()`. Rollup otherwise emits those `new URL(..., import.meta.url)` targets even * though application adapters immediately call setDecoderPath()/setTranscoderPath(). */ export declare function transformThreeCodecLoaderUrls(source: string, options: { readonly threeVersion: string; readonly kind: 'draco' | 'ktx2'; readonly runtimePath: string; readonly id?: string; }): ThreeCodecLoaderTransformResult;