import type { LiveComponent } from '@use-gpu/live'; import type { VectorLike, Lazy } from '@use-gpu/core'; import type { ShaderSource, ShaderModule } from '@use-gpu/shader'; import { FacetSource } from './hooks/facets.d.mts'; import { PickingSource } from './hooks/picking.d.mts'; import { TransformContextProps } from '../providers/transform-provider.d.mts'; import { PipelineOptions } from '../hooks/usePipelineOptions.d.mts'; export type RawArrowsFlags = { flat?: boolean; shaded?: boolean; detail?: number; } & Pick, 'mode' | 'shadow' | 'alphaToCoverage' | 'alphaToDiscard' | 'depthTest' | 'depthWrite' | 'blend'>; export type RawArrowsProps = { anchor?: VectorLike; position?: VectorLike; uv?: VectorLike; st?: VectorLike; color?: VectorLike; size?: number; width?: number; depth?: number; zBias?: number; anchors?: ShaderSource; positions?: ShaderSource; uvs?: ShaderSource; sts?: ShaderSource; colors?: ShaderSource; sizes?: ShaderSource; widths?: ShaderSource; depths?: ShaderSource; zBiases?: ShaderSource; instance?: Lazy; instances?: ShaderSource; transform?: TransformContextProps | ShaderModule; count?: number; } & FacetSource & PickingSource & RawArrowsFlags; export declare const RawArrows: LiveComponent;