import type { NodeBuilder } from 'three/webgpu'; import type { TSLIntNode, TSLNode } from '../types/tsl.cjs'; /** Inputs of the leading native Hilbert helper when invoked directly. */ export type BlueNoiseWGSLParameters = { p: TSLNode<'ivec2'>; level: TSLIntNode; }; /** Native-function include containing the Hilbert R1 WGSL helpers. */ export interface BlueNoiseWGSLInclude { (parameters: BlueNoiseWGSLParameters): TSLNode<'int'>; build(builder: NodeBuilder): void; } export declare const blueNoiseWGSL: BlueNoiseWGSLInclude;