/**
 * Line path for bezier and straight line draw
 */
import * as graphic from '../../util/graphic.js';
import { PathProps } from 'tvrender/lib/graphic/Path.js';
declare class PolyPlotShape {
    points: (number | number[])[];
    baseY: number;
    connectSelf?: boolean;
    barWidth?: number;
}
interface EPolyPlotPathProps extends PathProps {
    shape: PolyPlotShape;
}
declare class PolyPlotPath extends graphic.Path<EPolyPlotPathProps> {
    type: string;
    shape: PolyPlotShape;
    constructor(opts?: EPolyPlotPathProps);
    getDefaultStyle(): {
        stroke: string;
    };
    getDefaultShape(): PolyPlotShape;
    buildPath(ctx: CanvasRenderingContext2D, shape: PolyPlotShape): void;
}
export default PolyPlotPath;
