export type GeneratedShaderName = "alloy" | "archipelago" | "ascii" | "aurora" | "basalt" | "beacon" | "billow" | "bloom" | "blossom" | "blueprint" | "bokeh" | "caldera" | "caustics" | "chladni" | "chromatic-city" | "cloth" | "cumulus" | "dither" | "dunes" | "duotone" | "edges" | "eyes" | "ferro" | "filament" | "film-grain" | "flow" | "fluid" | "glass" | "gossamer" | "gravity" | "halftone" | "hills" | "island" | "julia" | "kaleidoscope" | "lagoon" | "lens" | "liquid-light" | "liquid-metal" | "louvres" | "lumen" | "maelstrom" | "magnet" | "meadow" | "melt" | "mesh-gradient" | "mosaic" | "neon-grid" | "neon-sign" | "orb" | "parallax" | "particles" | "pixel-clouds" | "pixel-fire" | "pixel-isle" | "pixel-rain" | "pixel-sea" | "plasma" | "pulsar" | "radiance" | "reveal" | "ripple" | "shafts" | "shatter" | "shockwave" | "shore" | "silk" | "spectra" | "starfield" | "strata" | "swell" | "swirl" | "tesla" | "torch" | "truchet" | "tunnel" | "voronoi"; /** Whether a shader invents its picture or reads one from a bound texture. */ export declare const shaderKinds: { readonly alloy: "graph"; readonly archipelago: "generative"; readonly ascii: "source"; readonly aurora: "generative"; readonly basalt: "graph"; readonly beacon: "generative"; readonly billow: "graph"; readonly bloom: "source"; readonly blossom: "generative"; readonly blueprint: "graph"; readonly bokeh: "generative"; readonly caldera: "generative"; readonly caustics: "generative"; readonly chladni: "graph"; readonly "chromatic-city": "graph"; readonly cloth: "compute"; readonly cumulus: "generative"; readonly dither: "generative"; readonly dunes: "graph"; readonly duotone: "source"; readonly edges: "source"; readonly eyes: "generative"; readonly ferro: "graph"; readonly filament: "graph"; readonly "film-grain": "generative"; readonly flow: "source"; readonly fluid: "compute"; readonly glass: "source"; readonly gossamer: "graph"; readonly gravity: "generative"; readonly halftone: "generative"; readonly hills: "generative"; readonly island: "generative"; readonly julia: "generative"; readonly kaleidoscope: "generative"; readonly lagoon: "generative"; readonly lens: "source"; readonly "liquid-light": "graph"; readonly "liquid-metal": "generative"; readonly louvres: "generative"; readonly lumen: "generative"; readonly maelstrom: "graph"; readonly magnet: "generative"; readonly meadow: "graph"; readonly melt: "source"; readonly "mesh-gradient": "generative"; readonly mosaic: "source"; readonly "neon-grid": "generative"; readonly "neon-sign": "source"; readonly orb: "generative"; readonly parallax: "generative"; readonly particles: "compute"; readonly "pixel-clouds": "generative"; readonly "pixel-fire": "generative"; readonly "pixel-isle": "generative"; readonly "pixel-rain": "generative"; readonly "pixel-sea": "generative"; readonly plasma: "generative"; readonly pulsar: "graph"; readonly radiance: "generative"; readonly reveal: "source"; readonly ripple: "generative"; readonly shafts: "graph"; readonly shatter: "source"; readonly shockwave: "source"; readonly shore: "generative"; readonly silk: "generative"; readonly spectra: "graph"; readonly starfield: "generative"; readonly strata: "generative"; readonly swell: "generative"; readonly swirl: "source"; readonly tesla: "generative"; readonly torch: "generative"; readonly truchet: "generative"; readonly tunnel: "generative"; readonly voronoi: "generative"; }; /** * Whether a shader binds a source layer: every source-kind shader, and the * graph shaders whose flavour prelude asked for one. */ export declare const shaderReadsSource: { readonly alloy: false; readonly archipelago: false; readonly ascii: true; readonly aurora: false; readonly basalt: false; readonly beacon: false; readonly billow: false; readonly bloom: true; readonly blossom: false; readonly blueprint: true; readonly bokeh: false; readonly caldera: false; readonly caustics: false; readonly chladni: false; readonly "chromatic-city": false; readonly cloth: false; readonly cumulus: false; readonly dither: false; readonly dunes: false; readonly duotone: true; readonly edges: true; readonly eyes: false; readonly ferro: false; readonly filament: false; readonly "film-grain": false; readonly flow: true; readonly fluid: false; readonly glass: true; readonly gossamer: false; readonly gravity: false; readonly halftone: false; readonly hills: false; readonly island: false; readonly julia: false; readonly kaleidoscope: false; readonly lagoon: false; readonly lens: true; readonly "liquid-light": false; readonly "liquid-metal": false; readonly louvres: false; readonly lumen: false; readonly maelstrom: false; readonly magnet: false; readonly meadow: false; readonly melt: true; readonly "mesh-gradient": false; readonly mosaic: true; readonly "neon-grid": false; readonly "neon-sign": true; readonly orb: false; readonly parallax: false; readonly particles: false; readonly "pixel-clouds": false; readonly "pixel-fire": false; readonly "pixel-isle": false; readonly "pixel-rain": false; readonly "pixel-sea": false; readonly plasma: false; readonly pulsar: false; readonly radiance: false; readonly reveal: true; readonly ripple: false; readonly shafts: false; readonly shatter: true; readonly shockwave: true; readonly shore: false; readonly silk: false; readonly spectra: false; readonly starfield: false; readonly strata: false; readonly swell: false; readonly swirl: true; readonly tesla: false; readonly torch: false; readonly truchet: false; readonly tunnel: false; readonly voronoi: false; }; /** Which render graph drives a graph shader; absent for the other kinds. */ export declare const shaderGraphs: { readonly alloy: "studio"; readonly basalt: "masonry"; readonly billow: "glow"; readonly blueprint: "drafting"; readonly chladni: "particles"; readonly "chromatic-city": "miniature"; readonly dunes: "particles"; readonly ferro: "particles"; readonly filament: "glow"; readonly gossamer: "glow"; readonly "liquid-light": "dielectric"; readonly maelstrom: "particles"; readonly meadow: "landscape"; readonly pulsar: "particles"; readonly shafts: "glow"; readonly spectra: "glow"; }; export type GraphFlavour = (typeof shaderGraphs)[keyof typeof shaderGraphs]; //# sourceMappingURL=catalogue.d.ts.map