import { IPointMetadata } from "../../..";
import { NumberRange } from "../../../Core/NumberRange";
import { SCRTDoubleVector } from "../../../types/TSciChart";
import { BaseDataSeries } from "../BaseDataSeries";
import { EDataSeriesType } from "../IDataSeries";
import { EDataSeriesValueType } from "../IDataSeries";
import { IPointSeries } from "./IPointSeries";
export declare class BasePointSeriesWrapped implements IPointSeries {
    readonly type: EDataSeriesType;
    readonly count: number;
    readonly xRange: NumberRange;
    readonly xValues: SCRTDoubleVector;
    protected readonly yValuesArray: SCRTDoubleVector[];
    protected readonly valueNamesProperty: string[];
    readonly resampled = false;
    readonly fifoStartIndex: number;
    protected dataSeries: BaseDataSeries;
    protected indexesProperty: SCRTDoubleVector;
    constructor(dataSeries: BaseDataSeries<IPointMetadata>, yValuesArray?: SCRTDoubleVector[], valueType?: EDataSeriesValueType, valueNames?: string[]);
    get indexes(): SCRTDoubleVector;
    get valueNames(): string[];
    get arrayCount(): number;
    get yValues(): SCRTDoubleVector;
    getYValues(i?: number): SCRTDoubleVector;
    getYValuesByName(name: string): SCRTDoubleVector;
    delete(): void;
}
