import type { IPointMetadata } from "../../..";
import type { NumberRange } from "../../../Core/NumberRange";
import type { SCRTDoubleVector } from "../../../types/TSciChart";
import type { BaseDataSeries } from "../BaseDataSeries";
import { EDataSeriesType } from "../IDataSeries";
import type { EDataSeriesValueType } from "../IDataSeries";
import type { 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[], xValuesOverride?: SCRTDoubleVector);
    get indexes(): SCRTDoubleVector;
    get valueNames(): string[];
    get arrayCount(): number;
    get yValues(): SCRTDoubleVector;
    getYValues(i?: number): SCRTDoubleVector;
    getYValuesByName(name: string): SCRTDoubleVector;
    delete(): void;
}
