import type { LC, PropsWithChildren, LiveElement } from '@use-gpu/live'; import type { PassBindGroup, PassFlags, PassResources } from '../pass/types.d.cts'; import { VariantContextProps } from '../providers/pass-provider.d.cts'; export type RendererProps = PropsWithChildren<{ resources: PassResources; bindGroups: Record; options: PassFlags; passes: LiveElement[]; variants: VariantContextProps; decorate?: (children: LiveElement) => LiveElement; }>; /** Materializes variants of draw calls for its children. (VariantContext) Multi-gathers the draw calls and process them with the given render passes. (PassContext) */ export declare const Renderer: LC;