import type { LiveComponent } from '@use-gpu/live'; import type { ColorLike, ColorLikes, VectorLike, VectorLikes } from '@use-gpu/core'; import type { TraitProps } from '@use-gpu/traits'; import { FaceProps } from './face.d.mts'; import { LineProps } from './line.d.mts'; declare const Traits: import("@use-gpu/traits").Trait<{ flat?: boolean | undefined; side?: string | undefined; } & {} & { alphaToCoverage?: boolean | undefined; blend?: string | undefined; depthWrite?: boolean | undefined; depthTest?: boolean | undefined; mode?: string | undefined; } & {} & { shaded?: boolean | undefined; shadow?: boolean | undefined; } & {} & { join?: string | undefined; dash?: import("@use-gpu/core").TensorArray | VectorLike | undefined; proximity?: number | undefined; } & {} & { zIndex?: number | undefined; } & {}, import("@use-gpu/traits").OutputTypes<{ flat: (t?: boolean | undefined) => boolean | undefined; side: (t?: string | undefined) => import("@use-gpu/core").Side | 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<{ shaded: (t?: boolean | undefined) => boolean | undefined; shadow: (t?: boolean | undefined) => boolean | undefined; }> & import("@use-gpu/traits").OutputTypes<{ join: (t?: string | undefined) => import("@use-gpu/parse").Join | undefined; dash: (t?: import("@use-gpu/core").TensorArray | VectorLike | undefined) => Float32Array | undefined; proximity: (t?: number | undefined) => number | undefined; }> & import("@use-gpu/traits").OutputTypes<{ zIndex: (value?: number) => number; }>>; export type PolygonProps = TraitProps & { positions: VectorLike | VectorLikes | VectorLikes[] | VectorLikes[][]; } & Pick & Pick & { fill?: ColorLike | ColorLikes; fills?: ColorLikes; stroke?: ColorLike | ColorLikes; strokes?: ColorLikes; zBiasStroke?: number; }; export declare const Polygon: LiveComponent; export {};