/*! * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. */ export interface IContinuousAxisOptions { min: number; max: number; divisions: number; label?: { (value: number): string; }; } export interface IContinuousAxisResult { labels: string[]; positions: number[]; fromValues: number[]; toValues: number[]; } export interface IDiscreteAxisOptions { min: number; max: number; divisions: number; maxDivisions?: number; label?: { (value: number): string; }; fromToLabel?: { (fromValue: number, toValue: number): string; }; } export interface IDiscreteAxisResult { labels: string[]; labelPositions: number[]; tickPositions: number[]; fromValues: number[]; toValues: number[]; } export declare class AxisHelper { static continuous(options: IContinuousAxisOptions): IContinuousAxisResult; static discrete(options: IDiscreteAxisOptions): IDiscreteAxisResult; }