///
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import Component from '@glimmer/component';
import { Scale, ScaleLinear } from "../../../scale";
import { Accessor, Encoding } from "../../../encoding";
import { CurveArgs } from "../../../utils/curves";
interface LineArgs {
data: any[];
x: Accessor;
y: Accessor;
xScale?: Scale;
yScale?: Scale;
curve?: string | CurveArgs;
defined?: (d: any) => boolean;
}
declare class Line extends Component {
get x(): Encoding;
get y(): Encoding;
get xScale(): Scale | ScaleLinear | import("../../../scale").ScaleIdentity;
get yScale(): Scale | ScaleLinear | import("../../../scale").ScaleIdentity;
get curve(): import("d3-shape").CurveFactory | import("d3-shape").CurveBundleFactory;
get d(): string | null;
}
export { LineArgs, Line as default };