import { SplineType } from "./SplineType";
import { IgcHorizontalAnchoredCategorySeriesComponent } from "./igc-horizontal-anchored-category-series-component";
import { SplineSeriesBase } from "./SplineSeriesBase";
/**
 * Represents the base class for all IgxDataChartComponent spline series.
*/
export declare abstract class IgcSplineSeriesBaseComponent extends IgcHorizontalAnchoredCategorySeriesComponent {
    /**
                                 * @hidden
                                 */
    get i(): SplineSeriesBase;
    constructor();
    connectedCallback(): void;
    disconnectedCallback(): void;
    private static _observedAttributesIgcSplineSeriesBaseComponent;
    static get observedAttributes(): string[];
    /**
     * Gets or sets whether to include the spline shape in the axis range requested of the axis.
    */
    get isSplineShapePartOfRange(): boolean;
    set isSplineShapePartOfRange(v: boolean);
    /**
     * Gets whether the current series shows an area or line shape.
    */
    get isAreaOrLine(): boolean;
    /**
     * Gets or sets the type of spline to be rendered.
    *
    * ```ts
    * this.series.splineType = SplineType.Clamped;
    * ```
    */
    get splineType(): SplineType;
    set splineType(v: SplineType);
}
