import type { ArchetypeSchema, Ragged, TensorArray, TypedArray, VectorLike, VectorLikes } from '@use-gpu/core'; import type { ShaderSource } from '@use-gpu/shader'; import type { Parser } from '@use-gpu/traits'; export declare const AnchorTrait: import("@use-gpu/traits").Trait NonNullable; offset: (vec?: VectorLike) => import("gl-matrix").vec2; }>, { placement: string; offset: number[]; }>, import("@use-gpu/traits").OutputTypes<{ placement: (s?: string) => NonNullable; offset: (vec?: VectorLike) => import("gl-matrix").vec2; }>>; export declare const ArrowTrait: import("@use-gpu/traits").Trait number; flat: (t?: boolean | undefined) => boolean | undefined; }>, { size: number; }>, import("@use-gpu/traits").OutputTypes<{ size: (value?: number) => number; flat: (t?: boolean | undefined) => boolean | undefined; }>>; export declare const AxesTrait: import("@use-gpu/traits").Trait string; range: (vecs?: import("@use-gpu/core").ArrayLike) => (number[] | Float32Array)[]; }>, { axes: string; }>, import("@use-gpu/traits").OutputTypes<{ axes: (s?: string | number[]) => string; range: (vecs?: import("@use-gpu/core").ArrayLike) => (number[] | Float32Array)[]; }>>; export declare const Axes4DTrait: import("@use-gpu/traits").Trait string; range: (vecs?: import("@use-gpu/core").ArrayLike) => import("gl-matrix").vec2[]; }>, { axes: string; }>, import("@use-gpu/traits").OutputTypes<{ axes: (s?: string | number[]) => string; range: (vecs?: import("@use-gpu/core").ArrayLike) => import("gl-matrix").vec2[]; }>>; export declare const AxisTrait: import("@use-gpu/traits").Trait number; range: (t?: VectorLike | undefined) => import("gl-matrix").vec2 | undefined; zBias: (t?: number | undefined) => number | undefined; }>, { axis: string; }>, import("@use-gpu/traits").OutputTypes<{ axis: (s?: string) => number; range: (t?: VectorLike | undefined) => import("gl-matrix").vec2 | undefined; zBias: (t?: number | undefined) => number | undefined; }>>; export declare const FaceTrait: import("@use-gpu/traits").Trait boolean | undefined; side: (t?: string | undefined) => import("@use-gpu/core").Side | undefined; }>, { side: string; }>, import("@use-gpu/traits").OutputTypes<{ flat: (t?: boolean | undefined) => boolean | undefined; side: (t?: string | undefined) => import("@use-gpu/core").Side | undefined; }>>; export declare const FontTrait: import("@use-gpu/traits").Trait string | undefined; weight: (t?: string | number | undefined) => number | undefined; style: (t?: string | undefined) => string | undefined; }>, Partial string | undefined; weight: (t?: string | number | undefined) => number | undefined; style: (t?: string | undefined) => string | undefined; }>>>, import("@use-gpu/traits").OutputTypes<{ family: (t?: string | undefined) => string | undefined; weight: (t?: string | number | undefined) => number | undefined; style: (t?: string | undefined) => string | undefined; }>>; export declare const GridTrait: import("@use-gpu/traits").Trait string; range: (t?: import("@use-gpu/core").ArrayLike | undefined) => import("gl-matrix").vec2[] | undefined; zBias: (t?: number | undefined) => number | undefined; }>, { axes: string; }>, import("@use-gpu/traits").OutputTypes<{ axes: (s?: string | number[]) => string; range: (t?: import("@use-gpu/core").ArrayLike | undefined) => import("gl-matrix").vec2[] | undefined; zBias: (t?: number | undefined) => number | undefined; }>>; export declare const LabelTrait: import("@use-gpu/traits").Trait number | undefined; depth: (t?: number | undefined) => number | undefined; expand: (value?: number) => number; detail: (t?: number | undefined) => number | undefined; family: (t?: string | undefined) => string | undefined; weight: (t?: string | number | undefined) => number | undefined; style: (t?: string | undefined) => string | undefined; }>, { size: number; expand: number; }>, import("@use-gpu/traits").OutputTypes<{ size: (t?: number | undefined) => number | undefined; depth: (t?: number | undefined) => number | undefined; expand: (value?: number) => number; detail: (t?: number | undefined) => number | undefined; family: (t?: string | undefined) => string | undefined; weight: (t?: string | number | undefined) => number | undefined; style: (t?: string | undefined) => string | undefined; }>>; export declare const LabelsTrait: import("@use-gpu/traits").Trait Float32Array | undefined; depths: (t?: TensorArray | VectorLike | undefined) => Float32Array | undefined; expands: (t?: TensorArray | VectorLike | undefined) => Float32Array | undefined; }>, Partial Float32Array | undefined; depths: (t?: TensorArray | VectorLike | undefined) => Float32Array | undefined; expands: (t?: TensorArray | VectorLike | undefined) => Float32Array | undefined; }>>>, import("@use-gpu/traits").OutputTypes<{ sizes: (t?: TensorArray | VectorLike | undefined) => Float32Array | undefined; depths: (t?: TensorArray | VectorLike | undefined) => Float32Array | undefined; expands: (t?: TensorArray | VectorLike | undefined) => Float32Array | undefined; }>>; export declare const LineTrait: import("@use-gpu/traits").Trait number | undefined; depth: (t?: number | undefined) => number | undefined; }>, Partial number | undefined; depth: (t?: number | undefined) => number | undefined; }>>>, import("@use-gpu/traits").OutputTypes<{ width: (t?: number | undefined) => number | undefined; depth: (t?: number | undefined) => number | undefined; }>>; export declare const MarkerTrait: import("@use-gpu/traits").Trait import("@use-gpu/parse").PointShape | undefined; hollow: (t?: boolean | undefined) => boolean | undefined; hard: (t?: boolean | undefined) => boolean | undefined; outline: (t?: number | undefined) => number | undefined; }>, Partial import("@use-gpu/parse").PointShape | undefined; hollow: (t?: boolean | undefined) => boolean | undefined; hard: (t?: boolean | undefined) => boolean | undefined; outline: (t?: number | undefined) => number | undefined; }>>>, import("@use-gpu/traits").OutputTypes<{ shape: (t?: string | undefined) => import("@use-gpu/parse").PointShape | undefined; hollow: (t?: boolean | undefined) => boolean | undefined; hard: (t?: boolean | undefined) => boolean | undefined; outline: (t?: number | undefined) => number | undefined; }>>; export declare const ObjectTrait: import("@use-gpu/traits").Trait import("gl-matrix").vec4 | undefined; scale: (t?: number | VectorLike | undefined) => import("gl-matrix").vec3 | undefined; quaternion: (t?: VectorLike | undefined) => import("gl-matrix").vec4 | undefined; rotation: (t?: number | VectorLike | undefined) => import("gl-matrix").vec3 | undefined; matrix: (t?: VectorLike | undefined) => import("gl-matrix").mat4 | undefined; }>, Partial import("gl-matrix").vec4 | undefined; scale: (t?: number | VectorLike | undefined) => import("gl-matrix").vec3 | undefined; quaternion: (t?: VectorLike | undefined) => import("gl-matrix").vec4 | undefined; rotation: (t?: number | VectorLike | undefined) => import("gl-matrix").vec3 | undefined; matrix: (t?: VectorLike | undefined) => import("gl-matrix").mat4 | undefined; }>>>, import("@use-gpu/traits").OutputTypes<{ position: (t?: VectorLike | undefined) => import("gl-matrix").vec4 | undefined; scale: (t?: number | VectorLike | undefined) => import("gl-matrix").vec3 | undefined; quaternion: (t?: VectorLike | undefined) => import("gl-matrix").vec4 | undefined; rotation: (t?: number | VectorLike | undefined) => import("gl-matrix").vec3 | undefined; matrix: (t?: VectorLike | undefined) => import("gl-matrix").mat4 | undefined; }>>; export declare const Object4DTrait: import("@use-gpu/traits").Trait import("gl-matrix").vec4 | undefined; scale: (t?: VectorLike | undefined) => import("gl-matrix").vec4 | undefined; leftQuaternion: (t?: VectorLike | undefined) => import("gl-matrix").vec4 | undefined; rightQuaternion: (t?: VectorLike | undefined) => import("gl-matrix").vec4 | undefined; matrix: (t?: VectorLike | undefined) => import("gl-matrix").mat4 | undefined; }>, Partial import("gl-matrix").vec4 | undefined; scale: (t?: VectorLike | undefined) => import("gl-matrix").vec4 | undefined; leftQuaternion: (t?: VectorLike | undefined) => import("gl-matrix").vec4 | undefined; rightQuaternion: (t?: VectorLike | undefined) => import("gl-matrix").vec4 | undefined; matrix: (t?: VectorLike | undefined) => import("gl-matrix").mat4 | undefined; }>>>, import("@use-gpu/traits").OutputTypes<{ position: (t?: VectorLike | undefined) => import("gl-matrix").vec4 | undefined; scale: (t?: VectorLike | undefined) => import("gl-matrix").vec4 | undefined; leftQuaternion: (t?: VectorLike | undefined) => import("gl-matrix").vec4 | undefined; rightQuaternion: (t?: VectorLike | undefined) => import("gl-matrix").vec4 | undefined; matrix: (t?: VectorLike | undefined) => import("gl-matrix").mat4 | undefined; }>>; export declare const PointTrait: import("@use-gpu/traits").Trait number; depth: (t?: number | undefined) => number | undefined; }>, { size: number; }>, import("@use-gpu/traits").OutputTypes<{ size: (value?: number) => number; depth: (t?: number | undefined) => number | undefined; }>>; export declare const ROPTrait: import("@use-gpu/traits").Trait boolean | undefined; blend: (t?: string | undefined) => import("@use-gpu/core").Blending | undefined; depthWrite: (t?: boolean | undefined) => boolean | undefined; depthTest: (t?: boolean | undefined) => boolean | undefined; mode: (t?: string | undefined) => string | undefined; }>, Partial boolean | undefined; blend: (t?: string | undefined) => import("@use-gpu/core").Blending | undefined; depthWrite: (t?: boolean | undefined) => boolean | undefined; depthTest: (t?: boolean | undefined) => boolean | undefined; mode: (t?: string | undefined) => string | undefined; }>>>, import("@use-gpu/traits").OutputTypes<{ alphaToCoverage: (t?: boolean | undefined) => boolean | undefined; blend: (t?: string | undefined) => import("@use-gpu/core").Blending | undefined; depthWrite: (t?: boolean | undefined) => boolean | undefined; depthTest: (t?: boolean | undefined) => boolean | undefined; mode: (t?: string | undefined) => string | undefined; }>>; export declare const ScaleTrait: import("@use-gpu/traits").Trait import("@use-gpu/parse").Domain; divide: (value?: number) => number; unit: (value?: number) => number; base: (value?: number) => number; start: (value?: boolean) => value is true; end: (value?: boolean) => value is true; zero: (value?: boolean) => value is true; factor: (value?: number) => number; nice: (value?: boolean) => value is true; }>, { mode: string; divide: number; unit: number; base: number; start: boolean; end: boolean; zero: boolean; factor: number; nice: boolean; }>, import("@use-gpu/traits").OutputTypes<{ mode: (s?: string) => import("@use-gpu/parse").Domain; divide: (value?: number) => number; unit: (value?: number) => number; base: (value?: number) => number; start: (value?: boolean) => value is true; end: (value?: boolean) => value is true; zero: (value?: boolean) => value is true; factor: (value?: number) => number; nice: (value?: boolean) => value is true; }>>; export declare const ShadedTrait: import("@use-gpu/traits").Trait boolean | undefined; shadow: (t?: boolean | undefined) => boolean | undefined; }>, Partial boolean | undefined; shadow: (t?: boolean | undefined) => boolean | undefined; }>>>, import("@use-gpu/traits").OutputTypes<{ shaded: (t?: boolean | undefined) => boolean | undefined; shadow: (t?: boolean | undefined) => boolean | undefined; }>>; export declare const StringTrait: import("@use-gpu/traits").Trait string | undefined; }>, Partial string | undefined; }>>>, import("@use-gpu/traits").OutputTypes<{ label: (t?: string | undefined) => string | undefined; }>>; export declare const StringsTrait: import("@use-gpu/traits").Trait string[] | undefined; }>, Partial string[] | undefined; }>>>, import("@use-gpu/traits").OutputTypes<{ labels: (t?: import("@use-gpu/core").ArrayLike | undefined) => string[] | undefined; }>>; export declare const StrokeTrait: import("@use-gpu/traits").Trait import("@use-gpu/parse").Join | undefined; dash: (t?: TensorArray | VectorLike | undefined) => Float32Array | undefined; proximity: (t?: number | undefined) => number | undefined; }>, Partial import("@use-gpu/parse").Join | undefined; dash: (t?: TensorArray | VectorLike | undefined) => Float32Array | undefined; proximity: (t?: number | undefined) => number | undefined; }>>>, import("@use-gpu/traits").OutputTypes<{ join: (t?: string | undefined) => import("@use-gpu/parse").Join | undefined; dash: (t?: TensorArray | VectorLike | undefined) => Float32Array | undefined; proximity: (t?: number | undefined) => number | undefined; }>>; export declare const ZIndexTrait: import("@use-gpu/traits").Trait number; }>, { zIndex: number; }>, import("@use-gpu/traits").OutputTypes<{ zIndex: (value?: number) => number; }>>; export declare const ColorTrait: (props: { color?: VectorLike | string; opacity?: number; }, parsed: { color?: VectorLike; }) => void; export declare const ColorsTrait: () => (props: { color?: import("@use-gpu/core").ColorLike | undefined; colors?: TensorArray | ShaderSource | import("@use-gpu/core").ColorLikes | undefined; opacity?: number; }, parsed: { color?: import("gl-matrix").vec4 | undefined; colors?: Float32Array | undefined; }) => void; export declare const CompositeColorsTrait: () => (props: { color?: string | TensorArray | import("@use-gpu/core").ColorLikes | undefined; colors?: TensorArray | ShaderSource | import("@use-gpu/core").ColorLikes | import("@use-gpu/core").ColorLikes[] | undefined; opacity?: number; }, parsed: { color?: Float32Array | undefined; colors?: Float32Array | undefined; }) => void; export declare const GenericColorsTrait: , P2 extends Parser>(parseColorProp: P1, parseColorsProp: P2) => (props: { color?: Parameters[0]; colors?: Parameters[0]; opacity?: number; }, parsed: { color?: ReturnType; colors?: ReturnType; }) => void; export declare const DataTrait: (keys: string[], canonical?: string) => (props: object, parsed: { formats?: Record; sources?: Record; tensor?: VectorLike; ragged?: Ragged; }) => void; export declare const ConcaveTrait: import("@use-gpu/traits").Trait boolean | undefined; }>, Partial boolean | undefined; }>>>, import("@use-gpu/traits").OutputTypes<{ concave: (t?: boolean | undefined) => boolean | undefined; }>>; export declare const LoopTrait: import("@use-gpu/traits").Trait boolean | undefined; }>, Partial boolean | undefined; }>>>, import("@use-gpu/traits").OutputTypes<{ loop: (t?: boolean | undefined) => boolean | undefined; }>>; export declare const Loop2DTrait: import("@use-gpu/traits").Trait boolean | undefined; loopY: (t?: boolean | undefined) => boolean | undefined; }>, { loopX: boolean; loopY: boolean; }>, import("@use-gpu/traits").OutputTypes<{ loopX: (t?: boolean | undefined) => boolean | undefined; loopY: (t?: boolean | undefined) => boolean | undefined; }>>; export declare const Loop3DTrait: import("@use-gpu/traits").Trait boolean | undefined; loopY: (t?: boolean | undefined) => boolean | undefined; loopZ: (t?: boolean | undefined) => boolean | undefined; }>, { loopX: boolean; loopY: boolean; loopZ: boolean; }>, import("@use-gpu/traits").OutputTypes<{ loopX: (t?: boolean | undefined) => boolean | undefined; loopY: (t?: boolean | undefined) => boolean | undefined; loopZ: (t?: boolean | undefined) => boolean | undefined; }>>; export declare const LoopsTrait: import("@use-gpu/traits").Trait boolean | undefined; loops: (t?: VectorLike | boolean[] | undefined) => Uint8Array | undefined; }>, Partial boolean | undefined; loops: (t?: VectorLike | boolean[] | undefined) => Uint8Array | undefined; }>>>, import("@use-gpu/traits").OutputTypes<{ loop: (t?: boolean | undefined) => boolean | undefined; loops: (t?: VectorLike | boolean[] | undefined) => Uint8Array | undefined; }>>; export declare const DirectedTrait: import("@use-gpu/traits").Trait boolean | undefined; end: (t?: boolean | undefined) => boolean | undefined; }>, Partial boolean | undefined; end: (t?: boolean | undefined) => boolean | undefined; }>>>, import("@use-gpu/traits").OutputTypes<{ start: (t?: boolean | undefined) => boolean | undefined; end: (t?: boolean | undefined) => boolean | undefined; }>>; export declare const DirectedsTrait: import("@use-gpu/traits").Trait boolean | undefined; starts: (t?: VectorLike | boolean[] | undefined) => Uint8Array | undefined; end: (t?: boolean | undefined) => boolean | undefined; ends: (t?: VectorLike | boolean[] | undefined) => Uint8Array | undefined; }>, Partial boolean | undefined; starts: (t?: VectorLike | boolean[] | undefined) => Uint8Array | undefined; end: (t?: boolean | undefined) => boolean | undefined; ends: (t?: VectorLike | boolean[] | undefined) => Uint8Array | undefined; }>>>, import("@use-gpu/traits").OutputTypes<{ start: (t?: boolean | undefined) => boolean | undefined; starts: (t?: VectorLike | boolean[] | undefined) => Uint8Array | undefined; end: (t?: boolean | undefined) => boolean | undefined; ends: (t?: VectorLike | boolean[] | undefined) => Uint8Array | undefined; }>>; export declare const SegmentsTrait: import("@use-gpu/traits").Trait<{ segments?: number | TensorArray | VectorLike | undefined; } & {} & { positions?: VectorLikes | VectorLikes[] | TensorArray; segments?: VectorLikes; }, import("@use-gpu/traits").OutputTypes<{ segments: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; }> & { positions?: TypedArray; chunks?: VectorLike; groups?: VectorLike | null; formats: Record; schema: ArchetypeSchema; tensor?: number[]; ragged?: Ragged; }>; export declare const FacetedTrait: import("@use-gpu/traits").Trait<{ segments?: number | TensorArray | VectorLike | undefined; indices?: number | TensorArray | VectorLike | undefined; } & {} & { positions?: VectorLikes | VectorLikes[] | VectorLikes[][]; segments?: VectorLikes; indices?: VectorLikes; }, import("@use-gpu/traits").OutputTypes<{ segments: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; indices: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; }> & { positions?: TypedArray; chunks?: VectorLike; groups?: VectorLike | null; formats: Record; schema: ArchetypeSchema; tensor?: number[]; ragged?: Ragged; }>; export declare const LineSegmentsTrait: import("@use-gpu/traits").Trait<{ segments?: number | TensorArray | VectorLike | undefined; } & {} & { positions?: VectorLikes | VectorLikes[] | TensorArray; segments?: VectorLikes; } & { loop?: boolean | undefined; loops?: VectorLike | boolean[] | undefined; } & {} & object, import("@use-gpu/traits").OutputTypes<{ segments: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; }> & { positions?: TypedArray; chunks?: VectorLike; groups?: VectorLike | null; formats: Record; schema: ArchetypeSchema; tensor?: number[]; ragged?: Ragged; } & import("@use-gpu/traits").OutputTypes<{ loop: (t?: boolean | undefined) => boolean | undefined; loops: (t?: VectorLike | boolean[] | undefined) => Uint8Array | undefined; }> & { chunks?: VectorLike; groups?: VectorLike | null; loop?: boolean | TypedArray; loops?: TypedArray; count?: number; segment?: number; segments?: TypedArray; unwelds?: TypedArray; slices?: TypedArray; }>; export declare const ArrowSegmentsTrait: import("@use-gpu/traits").Trait<{ segments?: number | TensorArray | VectorLike | undefined; } & {} & { positions?: VectorLikes | VectorLikes[] | TensorArray; segments?: VectorLikes; } & { loop?: boolean | undefined; loops?: VectorLike | boolean[] | undefined; } & {} & { start?: boolean | undefined; starts?: VectorLike | boolean[] | undefined; end?: boolean | undefined; ends?: VectorLike | boolean[] | undefined; } & {} & object, import("@use-gpu/traits").OutputTypes<{ segments: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; }> & { positions?: TypedArray; chunks?: VectorLike; groups?: VectorLike | null; formats: Record; schema: ArchetypeSchema; tensor?: number[]; ragged?: Ragged; } & import("@use-gpu/traits").OutputTypes<{ loop: (t?: boolean | undefined) => boolean | undefined; loops: (t?: VectorLike | boolean[] | undefined) => Uint8Array | undefined; }> & import("@use-gpu/traits").OutputTypes<{ start: (t?: boolean | undefined) => boolean | undefined; starts: (t?: VectorLike | boolean[] | undefined) => Uint8Array | undefined; end: (t?: boolean | undefined) => boolean | undefined; ends: (t?: VectorLike | boolean[] | undefined) => Uint8Array | undefined; }> & { chunks?: VectorLike; groups?: VectorLike | null; loop?: boolean | TypedArray; loops?: TypedArray; start?: boolean | TypedArray; starts?: TypedArray; end?: boolean | TypedArray; ends?: TypedArray; count?: number; sparse?: number; segments?: TypedArray; anchors?: TypedArray; trims?: TypedArray; unwelds?: TypedArray; slices?: TypedArray; }>; export declare const FaceSegmentsTrait: import("@use-gpu/traits").Trait<{ segments?: number | TensorArray | VectorLike | undefined; indices?: number | TensorArray | VectorLike | undefined; } & {} & { positions?: VectorLikes | VectorLikes[] | VectorLikes[][]; segments?: VectorLikes; indices?: VectorLikes; } & { concave?: boolean | undefined; } & {}, import("@use-gpu/traits").OutputTypes<{ segments: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; indices: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; }> & { positions?: TypedArray; chunks?: VectorLike; groups?: VectorLike | null; formats: Record; schema: ArchetypeSchema; tensor?: number[]; ragged?: Ragged; } & import("@use-gpu/traits").OutputTypes<{ concave: (t?: boolean | undefined) => boolean | undefined; }> & { chunks?: VectorLike; groups?: VectorLike | null; concave?: boolean; positions?: TypedArray; count?: number; indexed?: number; segments?: TypedArray; indices?: TypedArray; slices?: TypedArray; }>; export declare const VerticesTrait: import("@use-gpu/traits").Trait import("gl-matrix").vec4 | undefined; positions: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; depth: (t?: number | undefined) => number | undefined; depths: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; zBias: (t?: number | undefined) => number | undefined; zBiases: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; id: (t?: number | undefined) => number | undefined; ids: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; lookup: (t?: number | undefined) => number | undefined; lookups: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; facet: (t?: number | undefined) => number | undefined; facets: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; }>, Partial import("gl-matrix").vec4 | undefined; positions: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; depth: (t?: number | undefined) => number | undefined; depths: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; zBias: (t?: number | undefined) => number | undefined; zBiases: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; id: (t?: number | undefined) => number | undefined; ids: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; lookup: (t?: number | undefined) => number | undefined; lookups: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; facet: (t?: number | undefined) => number | undefined; facets: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; }>>>, import("@use-gpu/traits").OutputTypes<{ position: (t?: VectorLike | undefined) => import("gl-matrix").vec4 | undefined; positions: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; depth: (t?: number | undefined) => number | undefined; depths: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; zBias: (t?: number | undefined) => number | undefined; zBiases: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; id: (t?: number | undefined) => number | undefined; ids: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; lookup: (t?: number | undefined) => number | undefined; lookups: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; facet: (t?: number | undefined) => number | undefined; facets: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; }>>; export declare const CompositeVerticesTrait: import("@use-gpu/traits").Trait Float32Array | undefined; depth: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; depths: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; zBias: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; zBiases: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; id: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; ids: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; lookup: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; lookups: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; facet: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; facets: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; }>, Partial Float32Array | undefined; depth: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; depths: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; zBias: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; zBiases: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; id: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; ids: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; lookup: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; lookups: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; facet: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; facets: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; }>>>, import("@use-gpu/traits").OutputTypes<{ positions: (t: TensorArray | VectorLikes | VectorLikes[] | VectorLikes[][] | ShaderSource | undefined) => Float32Array | undefined; depth: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; depths: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; zBias: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; zBiases: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; id: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; ids: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; lookup: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; lookups: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; facet: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; facets: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; }>>; export declare const PointTraits: import("@use-gpu/traits").Trait<{ color?: import("@use-gpu/core").ColorLike | undefined; colors?: TensorArray | ShaderSource | import("@use-gpu/core").ColorLikes | undefined; opacity?: number; } & { size?: number | undefined; sizes?: TensorArray | VectorLike | ShaderSource | undefined; } & {} & { position?: VectorLike | undefined; positions?: TensorArray | VectorLikes | ShaderSource | undefined; depth?: number | undefined; depths?: TensorArray | VectorLike | ShaderSource | undefined; zBias?: number | undefined; zBiases?: TensorArray | VectorLike | ShaderSource | undefined; id?: number | undefined; ids?: TensorArray | VectorLike | ShaderSource | undefined; lookup?: number | undefined; lookups?: TensorArray | VectorLike | ShaderSource | undefined; facet?: number | undefined; facets?: TensorArray | VectorLike | ShaderSource | undefined; } & {} & object & { shape?: string | undefined; hollow?: boolean | undefined; hard?: boolean | undefined; outline?: number | undefined; } & {} & { size?: number | undefined; depth?: number | undefined; } & {} & { alphaToCoverage?: boolean | undefined; blend?: string | undefined; depthWrite?: boolean | undefined; depthTest?: boolean | undefined; mode?: string | undefined; } & {} & { shaded?: boolean | undefined; shadow?: boolean | undefined; } & {} & { zIndex?: number | undefined; } & {}, { color?: import("gl-matrix").vec4 | undefined; colors?: Float32Array | undefined; } & import("@use-gpu/traits").OutputTypes<{ size: (t?: number | undefined) => number | undefined; sizes: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; }> & import("@use-gpu/traits").OutputTypes<{ position: (t?: VectorLike | undefined) => import("gl-matrix").vec4 | undefined; positions: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; depth: (t?: number | undefined) => number | undefined; depths: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; zBias: (t?: number | undefined) => number | undefined; zBiases: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; id: (t?: number | undefined) => number | undefined; ids: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; lookup: (t?: number | undefined) => number | undefined; lookups: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; facet: (t?: number | undefined) => number | undefined; facets: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; }> & { formats?: Record; sources?: Record; tensor?: VectorLike; ragged?: Ragged; } & import("@use-gpu/traits").OutputTypes<{ shape: (t?: string | undefined) => import("@use-gpu/parse").PointShape | undefined; hollow: (t?: boolean | undefined) => boolean | undefined; hard: (t?: boolean | undefined) => boolean | undefined; outline: (t?: number | undefined) => number | undefined; }> & import("@use-gpu/traits").OutputTypes<{ size: (value?: number) => number; depth: (t?: number | undefined) => number | undefined; }> & import("@use-gpu/traits").OutputTypes<{ alphaToCoverage: (t?: boolean | undefined) => boolean | undefined; blend: (t?: string | undefined) => import("@use-gpu/core").Blending | undefined; depthWrite: (t?: boolean | undefined) => boolean | undefined; depthTest: (t?: boolean | undefined) => boolean | undefined; mode: (t?: string | undefined) => string | undefined; }> & import("@use-gpu/traits").OutputTypes<{ shaded: (t?: boolean | undefined) => boolean | undefined; shadow: (t?: boolean | undefined) => boolean | undefined; }> & import("@use-gpu/traits").OutputTypes<{ zIndex: (value?: number) => number; }>>; export declare const LineTraits: import("@use-gpu/traits").Trait<{ color?: string | TensorArray | import("@use-gpu/core").ColorLikes | undefined; colors?: TensorArray | ShaderSource | import("@use-gpu/core").ColorLikes | import("@use-gpu/core").ColorLikes[] | undefined; opacity?: number; } & { width?: number | TensorArray | VectorLike | undefined; widths?: TensorArray | VectorLikes | ShaderSource | undefined; sides?: number | undefined; } & {} & { positions?: TensorArray | VectorLikes | VectorLikes[] | VectorLikes[][] | ShaderSource | undefined; depth?: number | TensorArray | VectorLike | undefined; depths?: TensorArray | VectorLikes | ShaderSource | undefined; zBias?: number | TensorArray | VectorLike | undefined; zBiases?: TensorArray | VectorLikes | ShaderSource | undefined; id?: number | TensorArray | VectorLike | undefined; ids?: TensorArray | VectorLikes | ShaderSource | undefined; lookup?: number | TensorArray | VectorLike | undefined; lookups?: TensorArray | VectorLikes | ShaderSource | undefined; facet?: number | TensorArray | VectorLike | undefined; facets?: TensorArray | VectorLikes | ShaderSource | undefined; } & {} & object & { segments?: number | TensorArray | VectorLike | undefined; } & {} & { positions?: VectorLikes | VectorLikes[] | TensorArray; segments?: VectorLikes; } & { loop?: boolean | undefined; loops?: VectorLike | boolean[] | undefined; } & {} & { alphaToCoverage?: boolean | undefined; blend?: string | undefined; depthWrite?: boolean | undefined; depthTest?: boolean | undefined; mode?: string | undefined; } & {} & { shaded?: boolean | undefined; shadow?: boolean | undefined; } & {} & { join?: string | undefined; dash?: TensorArray | VectorLike | undefined; proximity?: number | undefined; } & {} & { zIndex?: number | undefined; } & {}, { color?: Float32Array | undefined; colors?: Float32Array | undefined; } & import("@use-gpu/traits").OutputTypes<{ width: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; widths: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; sides: (t?: number | undefined) => number | undefined; }> & import("@use-gpu/traits").OutputTypes<{ positions: (t: TensorArray | VectorLikes | VectorLikes[] | VectorLikes[][] | ShaderSource | undefined) => Float32Array | undefined; depth: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; depths: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; zBias: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; zBiases: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; id: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; ids: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; lookup: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; lookups: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; facet: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; facets: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; }> & { formats?: Record; sources?: Record; tensor?: VectorLike; ragged?: Ragged; } & import("@use-gpu/traits").OutputTypes<{ segments: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; }> & { positions?: TypedArray; chunks?: VectorLike; groups?: VectorLike | null; formats: Record; schema: ArchetypeSchema; tensor?: number[]; ragged?: Ragged; } & import("@use-gpu/traits").OutputTypes<{ loop: (t?: boolean | undefined) => boolean | undefined; loops: (t?: VectorLike | boolean[] | undefined) => Uint8Array | undefined; }> & { chunks?: VectorLike; groups?: VectorLike | null; loop?: boolean | TypedArray; loops?: TypedArray; count?: number; segment?: number; segments?: TypedArray; unwelds?: TypedArray; slices?: TypedArray; } & import("@use-gpu/traits").OutputTypes<{ alphaToCoverage: (t?: boolean | undefined) => boolean | undefined; blend: (t?: string | undefined) => import("@use-gpu/core").Blending | undefined; depthWrite: (t?: boolean | undefined) => boolean | undefined; depthTest: (t?: boolean | undefined) => boolean | undefined; mode: (t?: string | undefined) => string | undefined; }> & import("@use-gpu/traits").OutputTypes<{ shaded: (t?: boolean | undefined) => boolean | undefined; shadow: (t?: boolean | undefined) => boolean | undefined; }> & import("@use-gpu/traits").OutputTypes<{ join: (t?: string | undefined) => import("@use-gpu/parse").Join | undefined; dash: (t?: TensorArray | VectorLike | undefined) => Float32Array | undefined; proximity: (t?: number | undefined) => number | undefined; }> & import("@use-gpu/traits").OutputTypes<{ zIndex: (value?: number) => number; }>>; export declare const ArrowTraits: import("@use-gpu/traits").Trait<{ color?: string | TensorArray | import("@use-gpu/core").ColorLikes | undefined; colors?: TensorArray | ShaderSource | import("@use-gpu/core").ColorLikes | import("@use-gpu/core").ColorLikes[] | undefined; opacity?: number; } & { width?: number | TensorArray | VectorLike | undefined; widths?: TensorArray | VectorLikes | ShaderSource | undefined; size?: number | TensorArray | VectorLike | undefined; sizes?: TensorArray | VectorLikes | ShaderSource | undefined; detail?: number | undefined; sides?: number | undefined; } & {} & { positions?: TensorArray | VectorLikes | VectorLikes[] | VectorLikes[][] | ShaderSource | undefined; depth?: number | TensorArray | VectorLike | undefined; depths?: TensorArray | VectorLikes | ShaderSource | undefined; zBias?: number | TensorArray | VectorLike | undefined; zBiases?: TensorArray | VectorLikes | ShaderSource | undefined; id?: number | TensorArray | VectorLike | undefined; ids?: TensorArray | VectorLikes | ShaderSource | undefined; lookup?: number | TensorArray | VectorLike | undefined; lookups?: TensorArray | VectorLikes | ShaderSource | undefined; facet?: number | TensorArray | VectorLike | undefined; facets?: TensorArray | VectorLikes | ShaderSource | undefined; } & {} & object & { segments?: number | TensorArray | VectorLike | undefined; } & {} & { positions?: VectorLikes | VectorLikes[] | TensorArray; segments?: VectorLikes; } & { loop?: boolean | undefined; loops?: VectorLike | boolean[] | undefined; } & {} & { start?: boolean | undefined; starts?: VectorLike | boolean[] | undefined; end?: boolean | undefined; ends?: VectorLike | boolean[] | undefined; } & {} & { size?: number | undefined; flat?: boolean | undefined; } & {} & { alphaToCoverage?: boolean | undefined; blend?: string | undefined; depthWrite?: boolean | undefined; depthTest?: boolean | undefined; mode?: string | undefined; } & {} & { shaded?: boolean | undefined; shadow?: boolean | undefined; } & {} & { join?: string | undefined; dash?: TensorArray | VectorLike | undefined; proximity?: number | undefined; } & {} & { zIndex?: number | undefined; } & {}, { color?: Float32Array | undefined; colors?: Float32Array | undefined; } & import("@use-gpu/traits").OutputTypes<{ width: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; widths: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; size: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; sizes: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; detail: (t?: number | undefined) => number | undefined; sides: (t?: number | undefined) => number | undefined; }> & import("@use-gpu/traits").OutputTypes<{ positions: (t: TensorArray | VectorLikes | VectorLikes[] | VectorLikes[][] | ShaderSource | undefined) => Float32Array | undefined; depth: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; depths: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; zBias: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; zBiases: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; id: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; ids: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; lookup: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; lookups: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; facet: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; facets: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; }> & { formats?: Record; sources?: Record; tensor?: VectorLike; ragged?: Ragged; } & import("@use-gpu/traits").OutputTypes<{ segments: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; }> & { positions?: TypedArray; chunks?: VectorLike; groups?: VectorLike | null; formats: Record; schema: ArchetypeSchema; tensor?: number[]; ragged?: Ragged; } & import("@use-gpu/traits").OutputTypes<{ loop: (t?: boolean | undefined) => boolean | undefined; loops: (t?: VectorLike | boolean[] | undefined) => Uint8Array | undefined; }> & import("@use-gpu/traits").OutputTypes<{ start: (t?: boolean | undefined) => boolean | undefined; starts: (t?: VectorLike | boolean[] | undefined) => Uint8Array | undefined; end: (t?: boolean | undefined) => boolean | undefined; ends: (t?: VectorLike | boolean[] | undefined) => Uint8Array | undefined; }> & { chunks?: VectorLike; groups?: VectorLike | null; loop?: boolean | TypedArray; loops?: TypedArray; start?: boolean | TypedArray; starts?: TypedArray; end?: boolean | TypedArray; ends?: TypedArray; count?: number; sparse?: number; segments?: TypedArray; anchors?: TypedArray; trims?: TypedArray; unwelds?: TypedArray; slices?: TypedArray; } & import("@use-gpu/traits").OutputTypes<{ size: (value?: number) => number; flat: (t?: boolean | undefined) => boolean | undefined; }> & import("@use-gpu/traits").OutputTypes<{ alphaToCoverage: (t?: boolean | undefined) => boolean | undefined; blend: (t?: string | undefined) => import("@use-gpu/core").Blending | undefined; depthWrite: (t?: boolean | undefined) => boolean | undefined; depthTest: (t?: boolean | undefined) => boolean | undefined; mode: (t?: string | undefined) => string | undefined; }> & import("@use-gpu/traits").OutputTypes<{ shaded: (t?: boolean | undefined) => boolean | undefined; shadow: (t?: boolean | undefined) => boolean | undefined; }> & import("@use-gpu/traits").OutputTypes<{ join: (t?: string | undefined) => import("@use-gpu/parse").Join | undefined; dash: (t?: TensorArray | VectorLike | undefined) => Float32Array | undefined; proximity: (t?: number | undefined) => number | undefined; }> & import("@use-gpu/traits").OutputTypes<{ zIndex: (value?: number) => number; }>>; export declare const FaceTraits: import("@use-gpu/traits").Trait<{ color?: string | TensorArray | import("@use-gpu/core").ColorLikes | undefined; colors?: TensorArray | ShaderSource | import("@use-gpu/core").ColorLikes | import("@use-gpu/core").ColorLikes[] | undefined; opacity?: number; } & { positions?: TensorArray | VectorLikes | VectorLikes[] | VectorLikes[][] | ShaderSource | undefined; depth?: number | TensorArray | VectorLike | undefined; depths?: TensorArray | VectorLikes | ShaderSource | undefined; zBias?: number | TensorArray | VectorLike | undefined; zBiases?: TensorArray | VectorLikes | ShaderSource | undefined; id?: number | TensorArray | VectorLike | undefined; ids?: TensorArray | VectorLikes | ShaderSource | undefined; lookup?: number | TensorArray | VectorLike | undefined; lookups?: TensorArray | VectorLikes | ShaderSource | undefined; facet?: number | TensorArray | VectorLike | undefined; facets?: TensorArray | VectorLikes | ShaderSource | undefined; } & {} & object & { segments?: number | TensorArray | VectorLike | undefined; indices?: number | TensorArray | VectorLike | undefined; } & {} & { positions?: VectorLikes | VectorLikes[] | VectorLikes[][]; segments?: VectorLikes; indices?: VectorLikes; } & { concave?: boolean | undefined; } & {} & { flat?: boolean | undefined; side?: string | undefined; } & {} & { alphaToCoverage?: boolean | undefined; blend?: string | undefined; depthWrite?: boolean | undefined; depthTest?: boolean | undefined; mode?: string | undefined; } & {} & { shaded?: boolean | undefined; shadow?: boolean | undefined; } & {} & { zIndex?: number | undefined; } & {}, { color?: Float32Array | undefined; colors?: Float32Array | undefined; } & import("@use-gpu/traits").OutputTypes<{ positions: (t: TensorArray | VectorLikes | VectorLikes[] | VectorLikes[][] | ShaderSource | undefined) => Float32Array | undefined; depth: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; depths: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; zBias: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; zBiases: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; id: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; ids: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; lookup: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; lookups: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; facet: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; facets: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; }> & { formats?: Record; sources?: Record; tensor?: VectorLike; ragged?: Ragged; } & import("@use-gpu/traits").OutputTypes<{ segments: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; indices: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; }> & { positions?: TypedArray; chunks?: VectorLike; groups?: VectorLike | null; formats: Record; schema: ArchetypeSchema; tensor?: number[]; ragged?: Ragged; } & import("@use-gpu/traits").OutputTypes<{ concave: (t?: boolean | undefined) => boolean | undefined; }> & { chunks?: VectorLike; groups?: VectorLike | null; concave?: boolean; positions?: TypedArray; count?: number; indexed?: number; segments?: TypedArray; indices?: TypedArray; slices?: TypedArray; } & import("@use-gpu/traits").OutputTypes<{ flat: (t?: boolean | undefined) => boolean | undefined; side: (t?: string | undefined) => import("@use-gpu/core").Side | undefined; }> & import("@use-gpu/traits").OutputTypes<{ alphaToCoverage: (t?: boolean | undefined) => boolean | undefined; blend: (t?: string | undefined) => import("@use-gpu/core").Blending | undefined; depthWrite: (t?: boolean | undefined) => boolean | undefined; depthTest: (t?: boolean | undefined) => boolean | undefined; mode: (t?: string | undefined) => string | undefined; }> & import("@use-gpu/traits").OutputTypes<{ shaded: (t?: boolean | undefined) => boolean | undefined; shadow: (t?: boolean | undefined) => boolean | undefined; }> & import("@use-gpu/traits").OutputTypes<{ zIndex: (value?: number) => number; }>>; export declare const LabelTraits: import("@use-gpu/traits").Trait<{ color?: import("@use-gpu/core").ColorLike | undefined; colors?: TensorArray | ShaderSource | import("@use-gpu/core").ColorLikes | undefined; opacity?: number; } & { size?: number | undefined; sizes?: TensorArray | VectorLike | ShaderSource | undefined; values?: TensorArray | VectorLike | ShaderSource | undefined; formatter?: string | import("@use-gpu/core").ArrowFunction | undefined; precision?: number | undefined; } & {} & { position?: VectorLike | undefined; positions?: TensorArray | VectorLikes | ShaderSource | undefined; depth?: number | undefined; depths?: TensorArray | VectorLike | ShaderSource | undefined; zBias?: number | undefined; zBiases?: TensorArray | VectorLike | ShaderSource | undefined; id?: number | undefined; ids?: TensorArray | VectorLike | ShaderSource | undefined; lookup?: number | undefined; lookups?: TensorArray | VectorLike | ShaderSource | undefined; facet?: number | undefined; facets?: TensorArray | VectorLike | ShaderSource | undefined; } & {} & object & { placement?: string | undefined; offset?: VectorLike | undefined; } & {} & { label?: string | undefined; } & {} & { labels?: import("@use-gpu/core").ArrayLike | undefined; } & {} & { size?: number | undefined; depth?: number | undefined; expand?: number | undefined; detail?: number | undefined; family?: string | undefined; weight?: string | number | undefined; style?: string | undefined; } & {} & { sizes?: TensorArray | VectorLike | undefined; depths?: TensorArray | VectorLike | undefined; expands?: TensorArray | VectorLike | undefined; } & {} & { alphaToCoverage?: boolean | undefined; blend?: string | undefined; depthWrite?: boolean | undefined; depthTest?: boolean | undefined; mode?: string | undefined; } & {} & { zIndex?: number | undefined; } & {}, { color?: import("gl-matrix").vec4 | undefined; colors?: Float32Array | undefined; } & import("@use-gpu/traits").OutputTypes<{ size: (t?: number | undefined) => number | undefined; sizes: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; values: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; formatter: (t?: string | import("@use-gpu/core").ArrowFunction | undefined) => import("@use-gpu/core").ArrowFunction | undefined; precision: (t?: number | undefined) => number | undefined; }> & import("@use-gpu/traits").OutputTypes<{ position: (t?: VectorLike | undefined) => import("gl-matrix").vec4 | undefined; positions: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; depth: (t?: number | undefined) => number | undefined; depths: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; zBias: (t?: number | undefined) => number | undefined; zBiases: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; id: (t?: number | undefined) => number | undefined; ids: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; lookup: (t?: number | undefined) => number | undefined; lookups: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; facet: (t?: number | undefined) => number | undefined; facets: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; }> & { formats?: Record; sources?: Record; tensor?: VectorLike; ragged?: Ragged; } & import("@use-gpu/traits").OutputTypes<{ placement: (s?: string) => NonNullable; offset: (vec?: VectorLike) => import("gl-matrix").vec2; }> & import("@use-gpu/traits").OutputTypes<{ label: (t?: string | undefined) => string | undefined; }> & import("@use-gpu/traits").OutputTypes<{ labels: (t?: import("@use-gpu/core").ArrayLike | undefined) => string[] | undefined; }> & import("@use-gpu/traits").OutputTypes<{ size: (t?: number | undefined) => number | undefined; depth: (t?: number | undefined) => number | undefined; expand: (value?: number) => number; detail: (t?: number | undefined) => number | undefined; family: (t?: string | undefined) => string | undefined; weight: (t?: string | number | undefined) => number | undefined; style: (t?: string | undefined) => string | undefined; }> & import("@use-gpu/traits").OutputTypes<{ sizes: (t?: TensorArray | VectorLike | undefined) => Float32Array | undefined; depths: (t?: TensorArray | VectorLike | undefined) => Float32Array | undefined; expands: (t?: TensorArray | VectorLike | undefined) => Float32Array | undefined; }> & import("@use-gpu/traits").OutputTypes<{ alphaToCoverage: (t?: boolean | undefined) => boolean | undefined; blend: (t?: string | undefined) => import("@use-gpu/core").Blending | undefined; depthWrite: (t?: boolean | undefined) => boolean | undefined; depthTest: (t?: boolean | undefined) => boolean | undefined; mode: (t?: string | undefined) => string | undefined; }> & import("@use-gpu/traits").OutputTypes<{ zIndex: (value?: number) => number; }>>; export declare const TickTraits: import("@use-gpu/traits").Trait<{ color?: import("@use-gpu/core").ColorLike | undefined; colors?: TensorArray | ShaderSource | import("@use-gpu/core").ColorLikes | undefined; opacity?: number; } & { width?: number | TensorArray | VectorLike | undefined; widths?: TensorArray | VectorLikes | ShaderSource | undefined; tangent?: VectorLike | undefined; tangents?: TensorArray | VectorLikes | undefined; } & {} & { position?: VectorLike | undefined; positions?: TensorArray | VectorLikes | ShaderSource | undefined; depth?: number | undefined; depths?: TensorArray | VectorLike | ShaderSource | undefined; zBias?: number | undefined; zBiases?: TensorArray | VectorLike | ShaderSource | undefined; id?: number | undefined; ids?: TensorArray | VectorLike | ShaderSource | undefined; lookup?: number | undefined; lookups?: TensorArray | VectorLike | ShaderSource | undefined; facet?: number | undefined; facets?: TensorArray | VectorLike | ShaderSource | undefined; } & {} & object & { width?: number | undefined; depth?: number | undefined; } & {} & { alphaToCoverage?: boolean | undefined; blend?: string | undefined; depthWrite?: boolean | undefined; depthTest?: boolean | undefined; mode?: string | undefined; } & {} & { zIndex?: number | undefined; } & {}, { color?: import("gl-matrix").vec4 | undefined; colors?: Float32Array | undefined; } & import("@use-gpu/traits").OutputTypes<{ width: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; widths: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; tangent: (t?: VectorLike | undefined) => import("gl-matrix").vec4 | undefined; tangents: (t?: TensorArray | VectorLikes | undefined) => Float32Array | undefined; }> & import("@use-gpu/traits").OutputTypes<{ position: (t?: VectorLike | undefined) => import("gl-matrix").vec4 | undefined; positions: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; depth: (t?: number | undefined) => number | undefined; depths: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; zBias: (t?: number | undefined) => number | undefined; zBiases: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; id: (t?: number | undefined) => number | undefined; ids: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; lookup: (t?: number | undefined) => number | undefined; lookups: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; facet: (t?: number | undefined) => number | undefined; facets: (t: TensorArray | VectorLike | ShaderSource | undefined) => Float32Array | undefined; }> & { formats?: Record; sources?: Record; tensor?: VectorLike; ragged?: Ragged; } & import("@use-gpu/traits").OutputTypes<{ width: (t?: number | undefined) => number | undefined; depth: (t?: number | undefined) => number | undefined; }> & import("@use-gpu/traits").OutputTypes<{ alphaToCoverage: (t?: boolean | undefined) => boolean | undefined; blend: (t?: string | undefined) => import("@use-gpu/core").Blending | undefined; depthWrite: (t?: boolean | undefined) => boolean | undefined; depthTest: (t?: boolean | undefined) => boolean | undefined; mode: (t?: string | undefined) => string | undefined; }> & import("@use-gpu/traits").OutputTypes<{ zIndex: (value?: number) => number; }>>; export declare const SurfaceTraits: import("@use-gpu/traits").Trait<{ color?: string | TensorArray | import("@use-gpu/core").ColorLikes | undefined; colors?: TensorArray | ShaderSource | import("@use-gpu/core").ColorLikes | import("@use-gpu/core").ColorLikes[] | undefined; opacity?: number; } & { loopX?: boolean | undefined; loopY?: boolean | undefined; } & {} & { positions?: TensorArray | VectorLikes | VectorLikes[] | VectorLikes[][] | ShaderSource | undefined; depth?: number | TensorArray | VectorLike | undefined; depths?: TensorArray | VectorLikes | ShaderSource | undefined; zBias?: number | TensorArray | VectorLike | undefined; zBiases?: TensorArray | VectorLikes | ShaderSource | undefined; id?: number | TensorArray | VectorLike | undefined; ids?: TensorArray | VectorLikes | ShaderSource | undefined; lookup?: number | TensorArray | VectorLike | undefined; lookups?: TensorArray | VectorLikes | ShaderSource | undefined; facet?: number | TensorArray | VectorLike | undefined; facets?: TensorArray | VectorLikes | ShaderSource | undefined; } & {} & object & { size?: TensorArray | VectorLike | undefined; flipped?: boolean | undefined; } & {} & { color?: VectorLike | string; opacity?: number; } & { flat?: boolean | undefined; side?: string | undefined; } & {} & { alphaToCoverage?: boolean | undefined; blend?: string | undefined; depthWrite?: boolean | undefined; depthTest?: boolean | undefined; mode?: string | undefined; } & {} & { shaded?: boolean | undefined; shadow?: boolean | undefined; } & {} & { join?: string | undefined; dash?: TensorArray | VectorLike | undefined; proximity?: number | undefined; } & {} & { zIndex?: number | undefined; } & {}, { color?: Float32Array | undefined; colors?: Float32Array | undefined; } & import("@use-gpu/traits").OutputTypes<{ loopX: (t?: boolean | undefined) => boolean | undefined; loopY: (t?: boolean | undefined) => boolean | undefined; }> & import("@use-gpu/traits").OutputTypes<{ positions: (t: TensorArray | VectorLikes | VectorLikes[] | VectorLikes[][] | ShaderSource | undefined) => Float32Array | undefined; depth: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; depths: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; zBias: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; zBiases: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; id: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; ids: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; lookup: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; lookups: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; facet: (t?: number | TensorArray | VectorLike | undefined) => number | Float32Array | undefined; facets: (t: TensorArray | VectorLikes | ShaderSource | undefined) => Float32Array | undefined; }> & { formats?: Record; sources?: Record; tensor?: VectorLike; ragged?: Ragged; } & import("@use-gpu/traits").OutputTypes<{ size: (t?: TensorArray | VectorLike | undefined) => Float32Array | undefined; flipped: (t?: boolean | undefined) => boolean | undefined; }> & { color?: VectorLike; } & import("@use-gpu/traits").OutputTypes<{ flat: (t?: boolean | undefined) => boolean | undefined; side: (t?: string | undefined) => import("@use-gpu/core").Side | undefined; }> & import("@use-gpu/traits").OutputTypes<{ alphaToCoverage: (t?: boolean | undefined) => boolean | undefined; blend: (t?: string | undefined) => import("@use-gpu/core").Blending | undefined; depthWrite: (t?: boolean | undefined) => boolean | undefined; depthTest: (t?: boolean | undefined) => boolean | undefined; mode: (t?: string | undefined) => string | undefined; }> & import("@use-gpu/traits").OutputTypes<{ shaded: (t?: boolean | undefined) => boolean | undefined; shadow: (t?: boolean | undefined) => boolean | undefined; }> & import("@use-gpu/traits").OutputTypes<{ join: (t?: string | undefined) => import("@use-gpu/parse").Join | undefined; dash: (t?: TensorArray | VectorLike | undefined) => Float32Array | undefined; proximity: (t?: number | undefined) => number | undefined; }> & import("@use-gpu/traits").OutputTypes<{ zIndex: (value?: number) => number; }>>; export declare const ImplicitSurfaceTraits: import("@use-gpu/traits").Trait<{ color?: VectorLike | string; opacity?: number; } & object & { flat?: boolean | undefined; side?: string | undefined; } & {} & { loopX?: boolean | undefined; loopY?: boolean | undefined; loopZ?: boolean | undefined; } & {} & { alphaToCoverage?: boolean | undefined; blend?: string | undefined; depthWrite?: boolean | undefined; depthTest?: boolean | undefined; mode?: string | undefined; } & {} & { shaded?: boolean | undefined; shadow?: boolean | undefined; } & {} & { zIndex?: number | undefined; } & {} & { range?: import("@use-gpu/core").ArrayLike | undefined; values?: TensorArray | VectorLike | undefined; normals?: TensorArray | VectorLikes | undefined; size?: TensorArray | VectorLike | undefined; method?: string | undefined; level?: number | undefined; padding?: number | undefined; id?: number | undefined; zBias?: number | undefined; } & {}, { color?: VectorLike; } & { formats?: Record; sources?: Record; tensor?: VectorLike; ragged?: Ragged; } & import("@use-gpu/traits").OutputTypes<{ flat: (t?: boolean | undefined) => boolean | undefined; side: (t?: string | undefined) => import("@use-gpu/core").Side | undefined; }> & import("@use-gpu/traits").OutputTypes<{ loopX: (t?: boolean | undefined) => boolean | undefined; loopY: (t?: boolean | undefined) => boolean | undefined; loopZ: (t?: boolean | undefined) => boolean | undefined; }> & import("@use-gpu/traits").OutputTypes<{ alphaToCoverage: (t?: boolean | undefined) => boolean | undefined; blend: (t?: string | undefined) => import("@use-gpu/core").Blending | undefined; depthWrite: (t?: boolean | undefined) => boolean | undefined; depthTest: (t?: boolean | undefined) => boolean | undefined; mode: (t?: string | undefined) => string | undefined; }> & import("@use-gpu/traits").OutputTypes<{ shaded: (t?: boolean | undefined) => boolean | undefined; shadow: (t?: boolean | undefined) => boolean | undefined; }> & import("@use-gpu/traits").OutputTypes<{ zIndex: (value?: number) => number; }> & import("@use-gpu/traits").OutputTypes<{ range: (t?: import("@use-gpu/core").ArrayLike | undefined) => (number[] | Float32Array)[] | undefined; values: (t?: TensorArray | VectorLike | undefined) => Float32Array | undefined; normals: (t?: TensorArray | VectorLikes | undefined) => Float32Array | undefined; size: (t?: TensorArray | VectorLike | undefined) => Float32Array | undefined; method: (s?: string) => string; level: (value?: number) => number; padding: (value?: number) => number; id: (value?: number) => number; zBias: (value?: number) => number; }>>;