import type { LC, PropsWithChildren } from '@use-gpu/live'; import type { TextureSource } from '@use-gpu/core'; import type { Renderable } from '../pass.d.cts'; import type { BoundLight } from '../light/types.d.cts'; export type ShadowHemiPassProps = PropsWithChildren<{ env: Record; calls: { shadow?: Renderable[]; }; map: BoundLight; descriptors: GPURenderPassDescriptor[]; texture: TextureSource; }>; /** Shadow render pass. Draws all shadow calls to a hemispherical shadow map. */ export declare const ShadowHemiPass: LC;