import { DeletableEntity } from "../../../Core/DeletableEntity";
import type { IDeletable } from "../../../Core/IDeletable";
import type { NumberRange } from "../../../Core/NumberRange";
import type { IntVector, SCRTDoubleVector, TSciChart } from "../../../types/TSciChart";
import { EDataSeriesType } from "../IDataSeries";
import type { IPointSeries, IPointSeriesResampled } from "./IPointSeries";
export declare class BasePointSeriesResampled extends DeletableEntity implements IPointSeries, IPointSeriesResampled, IDeletable {
    readonly type: EDataSeriesType;
    readonly intIndexes: IntVector;
    readonly indexes: SCRTDoubleVector;
    readonly xValues: SCRTDoubleVector;
    protected readonly yValuesArray: SCRTDoubleVector[];
    protected readonly valueNames: string[];
    readonly arrayCount: number;
    xRange: NumberRange;
    readonly resampled = true;
    fifoStartIndex: number;
    protected wasmContext: TSciChart;
    constructor(wasmContext: TSciChart, xRange: NumberRange, arrayCount?: number, valueNames?: string[]);
    get count(): number;
    get yValues(): SCRTDoubleVector;
    getYValues(i?: number, undefinedIfMissing?: boolean): SCRTDoubleVector;
    getYValuesByName(name: string, undefinedIfMissing?: boolean): SCRTDoubleVector;
    delete(): void;
    clearIntIndexes(): void;
    debugOutputForUnitTests(): void;
}
