import type { LiveComponent, PropsWithChildren } from '@use-gpu/live'; import type { TraitProps } from '@use-gpu/traits'; import { mat4 } from 'gl-matrix'; declare const Traits: import("@use-gpu/traits").Trait<{ axes?: string | number[] | undefined; range?: import("@use-gpu/core").ArrayLike | undefined; } & {} & { position?: import("@use-gpu/core").VectorLike | undefined; scale?: number | import("@use-gpu/core").VectorLike | undefined; quaternion?: import("@use-gpu/core").VectorLike | undefined; rotation?: number | import("@use-gpu/core").VectorLike | undefined; matrix?: import("@use-gpu/core").VectorLike | undefined; } & {}, import("@use-gpu/traits").OutputTypes<{ axes: (s?: string | number[]) => string; range: (vecs?: import("@use-gpu/core").ArrayLike) => (number[] | Float32Array)[]; }> & import("@use-gpu/traits").OutputTypes<{ position: (t?: import("@use-gpu/core").VectorLike | undefined) => import("gl-matrix").vec4 | undefined; scale: (t?: number | import("@use-gpu/core").VectorLike | undefined) => import("gl-matrix").vec3 | undefined; quaternion: (t?: import("@use-gpu/core").VectorLike | undefined) => import("gl-matrix").vec4 | undefined; rotation: (t?: number | import("@use-gpu/core").VectorLike | undefined) => import("gl-matrix").vec3 | undefined; matrix: (t?: import("@use-gpu/core").VectorLike | undefined) => mat4 | undefined; }>>; export type CartesianProps = PropsWithChildren>; export declare const Cartesian: LiveComponent; export {};