import type { LiveComponent, PropsWithChildren } from '@use-gpu/live'; import type { Axis4 } from '../types.d.cts'; 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) => import("gl-matrix").vec2[]; }> & 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 Stereographic4DProps = TraitProps & PropsWithChildren<{ bend?: number; normalize?: number | boolean; on?: Axis4; }>; export declare const Stereographic4D: LiveComponent; export {};