import type { Ratio } from '../chart/types';
export type AgInterpolationType = AgLineLinearType | AgLineSmoothType | AgLineStepType;
export interface AgLineLinearType {
    /** The type of interpolation between data points. */
    type: 'linear';
}
export interface AgLineSmoothType {
    /** The type of interpolation between data points. */
    type: 'smooth';
    /**
     * Controls the curvature of the smooth interpolation. Values nearer to 1 are smoother.
     *
     * Default: `1`
     */
    tension?: Ratio;
}
export interface AgLineStepType {
    /** The type of interpolation between data points. */
    type: 'step';
    /**
     * The position within the segment where the step occurs.
     *
     * Default: `'end'`
     */
    position?: 'start' | 'middle' | 'end';
}
