import { EAxisType } from "../../../types/AxisType";
import type { SCRTDoubleVector, TSciChart } from "../../../types/TSciChart";
import type { IDataSeries } from "../../Model/IDataSeries";
import type { IBaseValueAxisOptions } from "./BaseValueAxis";
import { BaseValueAxis } from "./BaseValueAxis";
import type { IDateTimeNumericAxisOptions } from "./DateTimeNumericAxis";
export interface IDiscontinuousDateAxisOptions extends IBaseValueAxisOptions, IDateTimeNumericAxisOptions {
}
/**
 * @summary A 2D Chart Discontinuous Date Axis type.
 *
 * @description This axis is designed for use with discontinuous timeseries data, such as weekday only financial data.
 * This axis uses base values which are plotted by index (ie evenly spaced) and also used to convert from data values to indexes.
 * If dataGap is not provided it is calculated as the minimim gap between baseValues.
 *
 * ---
 * 📚 Docs: {@link https://www.scichart.com/documentation/js/v5/2d-charts/axis-api/axis-types/discontinuous-date-axis/}
 */
export declare class DiscontinuousDateAxis extends BaseValueAxis {
    readonly type: EAxisType;
    private possibleDeltasOption;
    private minTicksOption;
    constructor(webAssemblyContext: TSciChart, options?: IDiscontinuousDateAxisOptions);
    setBaseXValues(baseXValuesDataSeries: IDataSeries): void;
    toJSON(): import("../../..").TAxisDefinition;
    protected updateIndexCalculatorBaseValuesInternal(vector: SCRTDoubleVector): void;
}
