import { type ShaderCompatibility } from './types.cjs'; import { type ThreeWebGPUCompatibilityOptions } from './three-r185.cjs'; export declare function assertThreeR186(version: string): void; /** Recipe ids; keep in lockstep with devtools `shader-capture-client/three-r186.ts`. */ export declare const THREE_R186_SCREEN_UNIFORM_RECIPE: "three-r186-screen-uniform"; export declare const THREE_R186_PREVIOUS_INSTANCE_MATRICES_EVENT_RECIPE: "three-r186-previous-instance-matrices-event"; export declare const THREE_R186_SUN_SHADOW_CASCADE_RECIPE: "three-r186-sun-shadow-cascade"; export declare const THREE_R186_SUN_SHADOW_FILTER_RECIPE: "three-r186-sun-shadow-filter"; export declare const THREE_R186_HIGHP_MODEL_VIEW_MATRIX_RECIPE: "three-r186-highp-model-view-matrix"; export declare function createThreeWebGPUR186ShaderCompatibility(options: ThreeWebGPUCompatibilityOptions): ShaderCompatibility; export declare function createThreeWebGLR186ShaderCompatibility(options: ThreeWebGPUCompatibilityOptions): ShaderCompatibility;