import type { Binding } from '@luma.gl/core'; import type { PickBindings, PickUniforms, ShaderModule } from "./shader-module.js"; import type { UniformValue } from "../utils/uniform-types.js"; /** * A shaderpass is a shader module with additional information * on how to run */ export type ShaderPass = Record, UniformsT extends Record = PickUniforms, BindingsT extends Record = PickBindings> = ShaderModule & { passes: ShaderPassData[]; }; type ShaderPassData = { sampler?: boolean; filter?: boolean; uniforms?: Record; }; export {}; //# sourceMappingURL=shader-pass.d.ts.map