import type { LC, LiveElement } from '@use-gpu/live'; import type { ShaderModule, ShaderSource } from '@use-gpu/shader'; export type ShaderFlatMaterialProps = { /** Flat shader, for both lit and unlit passes (e.g. shadow map). fn getFragment(color: vec4, uv: vec4, st: vec4) -> vec4 */ fragment: ShaderModule; render?: (material: Record>) => LiveElement; children?: LiveElement | ((material: Record>) => LiveElement); }; export declare const ShaderFlatMaterial: LC;