/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import Component from '@glimmer/component'; import { Accessor, Encoding } from "../../../encoding"; import { Scale, ScaleLinear, ScaleSqrt } from "../../../scale"; interface PointsArgs { data: any[]; x: Accessor; y: Accessor; size: Accessor; color: Accessor; xScale?: Scale; yScale?: Scale; sizeScale?: Scale; colorScale?: Scale; renderCircles?: boolean; } type PointDatum = { x: number; y: number; size: number; fill?: string; cssClass?: string; datum: any; }; declare class Points extends Component { get x(): Encoding; get y(): Encoding; get size(): Encoding; get color(): Encoding; get xScale(): Scale | ScaleLinear | import("../../../scale").ScaleIdentity; get yScale(): Scale | ScaleLinear | import("../../../scale").ScaleIdentity; get sizeScale(): Scale | ScaleSqrt | import("../../../scale").ScaleIdentity; get colorScale(): Scale | undefined; get useCSSClass(): boolean; get points(): PointDatum[]; } export { PointsArgs, PointDatum, Points as default };