import type { LiveComponent } from '@use-gpu/live'; import type { VectorLike, Lazy } from '@use-gpu/core'; import type { ShaderSource } from '@use-gpu/shader'; import { FacetSource } from './hooks/facets.d.cts'; import { PickingSource } from './hooks/picking.d.cts'; import { TransformContextProps } from '../providers/transform-provider.d.cts'; import { PipelineOptions } from '../hooks/usePipelineOptions.d.cts'; export type RawQuadsFlags = { shaded?: boolean; join?: 'tangent' | 'miter' | 'round' | 'bevel'; } & Pick, 'mode' | 'shadow' | 'depthTest' | 'depthWrite' | 'alphaToCoverage' | 'alphaToDiscard' | 'blend'>; export type RawQuadsProps = { position?: VectorLike; rectangle?: VectorLike; color?: VectorLike; depth?: number; zBias?: number; uv?: VectorLike; st?: VectorLike; positions?: ShaderSource; rectangles?: ShaderSource; colors?: ShaderSource; depths?: ShaderSource; zBiases?: ShaderSource; uvs?: ShaderSource; sts?: ShaderSource; mask?: ShaderSource; raytrace?: ShaderSource; instance?: Lazy; instances?: ShaderSource; transform?: TransformContextProps; count?: Lazy; } & FacetSource & PickingSource & RawQuadsFlags; export declare const RawQuads: LiveComponent;