import type { LiveComponent } from '@use-gpu/live'; import type { TypedArray, Lazy } from '@use-gpu/core'; import type { ShaderSource } from '@use-gpu/shader'; import { RawLinesFlags } from '../primitives/raw-lines.d.cts'; import { TransformContextProps } from '../providers/transform-provider.d.cts'; export type TickLayerProps = RawLinesFlags & { position?: number[] | TypedArray; size?: number; width?: number; color?: number[] | TypedArray; depth?: number; zBias?: number; base?: number; offset?: number[] | TypedArray; tangent?: number[] | TypedArray; positions?: ShaderSource; sizes?: ShaderSource; widths?: ShaderSource; colors?: ShaderSource; depths?: ShaderSource; zBiases?: ShaderSource; bases?: ShaderSource; offsets?: ShaderSource; tangents?: ShaderSource; instance?: Lazy; instances?: ShaderSource; transform?: TransformContextProps; detail?: number; count?: Lazy; id?: number; }; /** Draws tick marks on a scale, oriented along to the local transform at each point. */ export declare const TickLayer: LiveComponent;