import type { LiveComponent, LiveElement } from '@use-gpu/live'; import type { TensorArray } from '@use-gpu/core'; import type { TraitProps } from '@use-gpu/traits'; declare const Traits: import("@use-gpu/traits").Trait<{ mode?: string | undefined; divide?: number | undefined; unit?: number | undefined; base?: number | undefined; start?: boolean | undefined; end?: boolean | undefined; zero?: boolean | undefined; factor?: number | undefined; nice?: boolean | undefined; } & {} & { axis?: string | undefined; range?: import("@use-gpu/core").VectorLike | undefined; zBias?: number | undefined; } & {} & { origin?: import("@use-gpu/core").VectorLike | undefined; } & {}, 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; }> & 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<{ origin: (vec?: import("@use-gpu/core").VectorLike) => import("gl-matrix").vec4; }>>; export type ScaleProps = TraitProps & { /** Omit to provide data context `positions` and `values` instead. */ render?: (data: { positions: TensorArray; values: TensorArray; }) => LiveElement; children?: LiveElement | ((data: { positions: TensorArray; values: TensorArray; }) => LiveElement); }; export declare const Scale: LiveComponent; export {};