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 LabelLayerProps = RawLabelsFlags & { position?: number[] | TypedArray; placement?: number[] | TypedArray; offset?: number[] | TypedArray; size?: number; depth?: number; zBias?: number; color?: number[] | TypedArray; expand?: number; positions?: ShaderSource; placements?: ShaderSource; offsets?: ShaderSource; sizes?: ShaderSource; depths?: ShaderSource; zBiases?: ShaderSource; colors?: ShaderSource; expands?: ShaderSource; label?: string; labels?: string[] | Uint16Array; family?: string; weight?: string | number; style?: string; instance?: Lazy; instances?: ShaderSource; transform?: TransformContextProps; flip?: boolean; monochrome?: boolean; detail?: number; count?: Lazy; }; /** Draws flat text labels. */ export declare const LabelLayer: LiveComponent;