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/current/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; } /** Registers {@link DiscontinuousDateAxis} for `EAxisType.DiscontinuousDateAxis` definitions. */ export declare function registerDiscontinuousDateAxis(overWrite?: boolean): void;