/** Hash declared scene inputs, or discover shader roots and their transitive local runtime imports. */ export declare function snapshotShaderInputs(root: string, declaredInputs?: readonly string[]): Promise>>; export interface InstalledThreeBlocksShaderRuntime { readonly version: string; readonly threeBlocksShaderClosure: string; } /** Resolve and hash the installed public `three-blocks/shaders` ESM closure. */ export declare function readInstalledThreeBlocksShaderRuntime(root: string): Promise;