import type { LiveComponent } from '@use-gpu/live'; import type { TraitProps } from '@use-gpu/traits/live'; import { vec4 } from 'gl-matrix'; declare const Traits: import("@use-gpu/traits").Trait<{ size?: number | undefined; flat?: boolean | undefined; } & {} & { axis?: string | undefined; range?: import("@use-gpu/core").VectorLike | undefined; zBias?: number | undefined; } & {} & { start?: boolean | undefined; end?: boolean | undefined; } & {} & { width?: number | undefined; depth?: number | undefined; } & {} & { loop?: boolean | undefined; } & {} & { color?: import("@use-gpu/core").VectorLike | string; opacity?: number; } & { alphaToCoverage?: boolean | undefined; blend?: string | undefined; depthWrite?: boolean | undefined; depthTest?: boolean | undefined; mode?: string | undefined; } & {} & { origin?: import("@use-gpu/core").VectorLike | undefined; detail?: number | undefined; } & {}, import("@use-gpu/traits").OutputTypes<{ size: (value?: number) => number; flat: (t?: boolean | undefined) => boolean | undefined; }> & import("@use-gpu/traits").OutputTypes<{ axis: (s?: string) => number; range: (t?: import("@use-gpu/core").VectorLike | undefined) => import("gl-matrix").vec2 | undefined; zBias: (t?: number | undefined) => number | undefined; }> & import("@use-gpu/traits").OutputTypes<{ start: (t?: boolean | undefined) => boolean | undefined; end: (t?: boolean | undefined) => boolean | undefined; }> & import("@use-gpu/traits").OutputTypes<{ width: (t?: number | undefined) => number | undefined; depth: (t?: number | undefined) => number | undefined; }> & import("@use-gpu/traits").OutputTypes<{ loop: (t?: boolean | undefined) => boolean | undefined; }> & { color?: import("@use-gpu/core").VectorLike; } & 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<{ origin: (vec?: import("@use-gpu/core").VectorLike) => vec4; detail: (value?: number) => number; }>>; export type AxisProps = TraitProps; export declare const Axis: LiveComponent; export {};