import moment from 'moment-timezone'; import { DefaultAxis } from './DefaultAxis'; import { Big } from 'big.js'; export declare class TimeAxis extends DefaultAxis { UNIT: number; SECOND: number; MINUTE: number; HOUR: number; DAY: number; MONTH: number; YEAR: number; constructor(type: 'time' | 'nanotime'); setUnits(): void; addIntervals(i: number, intervals: number[]): void; setRange(vl: any, vr: any, axisTimezone: any): void; setTimeAxisRange(axisTimezone: any): void; setGridlines(pointLeft: any, pointRight: any, count: any, marginLeft: any, marginRight: any): void; addTimeAxisIntervals(i: number, intervals: number[], prev: number): void; calcLabels(lines: any, span: any): { common: string; labels: string[]; }; shouldCalcTimeAxisLabels(labels: string[], span: number): boolean; getTimeAxisLabels(lines: any[], span: number | Big): { common: string; labels: string[]; }; calcTimeAxisLabelsCommonPart(labels: any, span: any): string; getDefaultAxisLines(pointLeft: any, pointRight: any, axisStep: any): number[]; normalizeValue(value: any, axisStep: any): any; selectStartOrEndInterval(value: number, interval: moment.unitOfTime.StartOf): moment.Moment; getString(pointCoords: number, span: number): string; getTimeAxisStringValue(pointCoords: number, span: number): string; }