import { Question } from "survey-core"; import { ICalculationResult, VisualizerBase } from "./visualizerBase"; export interface INumericVisualizerOptions { displayValueName: string; } export declare class NumberModel extends VisualizerBase implements INumericVisualizerOptions { private _statistics; static stepsCount: number; static generateTextsCallback: (question: Question, maxValue: number, minValue: number, stepsCount: number, texts: string[]) => string[]; protected chartTypes: Array; chartType: String; static showAsPercentage: boolean; displayValueName: string; private initChartTypes; constructor(question: Question, data: Array<{ [index: string]: any; }>, options?: { [index: string]: any; }, type?: string); protected onDataChanged(): void; protected onChartTypeChanged(): void; protected setChartType(chartType: string): void; destroy(): void; generateText(maxValue: number, minValue: number, stepsCount: number): string[]; generateValues(maxValue: number, stepsCount: number): number[]; generateColors(maxValue: number, minValue: number, stepsCount: number): string[]; protected getCalculatedValuesCore(): ICalculationResult; getValues(): Array; }