import type { LiveComponent } from '@use-gpu/live'; import type { TraitProps } from '@use-gpu/traits'; import { vec4 } from 'gl-matrix'; import { ScaleTrait } from '../traits.d.mts'; declare const Traits: import("@use-gpu/traits").Trait<{ color?: import("@use-gpu/core").VectorLike | string; opacity?: number; } & { axes?: string | number[] | undefined; range?: import("@use-gpu/core").ArrayLike | undefined; zBias?: number | undefined; } & {} & { width?: number | undefined; depth?: number | undefined; } & {} & { alphaToCoverage?: boolean | undefined; blend?: string | undefined; depthWrite?: boolean | undefined; depthTest?: boolean | undefined; mode?: string | undefined; } & {} & { origin?: import("@use-gpu/core").VectorLike | undefined; auto?: boolean | undefined; } & {}, { color?: import("@use-gpu/core").VectorLike; } & 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; }> & 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<{ origin: (vec?: import("@use-gpu/core").VectorLike) => vec4; auto: (t?: boolean | undefined) => boolean | undefined; }>>; type ScaleProps = TraitProps; export type GridProps = TraitProps & { first?: Partial & { detail?: number; }; second?: Partial & { detail?: number; }; }; export declare const Grid: LiveComponent; export {};