import type { ComputeShaderLayout, ShaderLayout } from '@luma.gl/core';
import type { ShaderModule } from '@luma.gl/shadertools';
type AnyShaderLayout = ShaderLayout | ComputeShaderLayout;
export declare function mergeShaderModuleBindingsIntoLayout<TShaderLayout extends AnyShaderLayout>(shaderLayout: TShaderLayout | null | undefined, modules: ShaderModule[]): TShaderLayout | null | undefined;
export declare function shaderModuleHasUniforms(module: ShaderModule): boolean;
export {};
//# sourceMappingURL=shader-module-utils.d.ts.map