import type { LiveComponent } from '@use-gpu/live'; import type { TypedArray, Lazy } from '@use-gpu/core'; import type { ShaderSource } from '@use-gpu/shader'; import { TransformContextProps } from '../providers/transform-provider.d.cts'; import { RawLabelsFlags } from '../primitives/raw-labels.d.cts'; export type ArcLabelLayerProps = RawLabelsFlags & { position?: number[] | TypedArray; placement?: number[] | TypedArray; offset?: number; size?: number; depth?: number; zBias?: number; color?: number[] | TypedArray; expand?: number; trim?: TypedArray; anchor?: TypedArray; positions?: ShaderSource; placements?: ShaderSource; offsets?: ShaderSource; sizes?: ShaderSource; depths?: ShaderSource; zBiases?: ShaderSource; colors?: ShaderSource; expands?: ShaderSource; trims?: ShaderSource; anchors?: ShaderSource; label?: string; labels?: string[] | Uint16Array; family?: string; weight?: string | number; style?: string; instance?: Lazy; instances?: ShaderSource; transform?: TransformContextProps; flip?: boolean; monochrome?: boolean; maxArc?: number; detail?: number; count?: Lazy; }; /** Draws text labels on arcs. */ export declare const ArcLabelLayer: LiveComponent;