import { Question } from "survey-core"; import { ICalculationResult, VisualizerBase } from "./visualizerBase"; import "./nps.scss"; export declare class NpsVisualizerWidget { private _model; private _renderedTarget; private _data; constructor(_model: NpsVisualizer, data: ICalculationResult); private renderScorePart; render(target: HTMLDivElement): void; get npsScore(): number; get promotersPercent(): number; get passivePercent(): number; get detractorsPercent(): number; dispose(): void; } export declare class NpsAdapter { private model; private _npsVisualizer; constructor(model: NpsVisualizer); get npsVisualizer(): any; create(element: HTMLElement): Promise; destroy(node: HTMLElement): void; } export declare class NpsVisualizer extends VisualizerBase { static DetractorScore: number; static PromoterScore: number; precision: number; private _npsAdapter; constructor(question: Question, data: Array<{ [index: string]: any; }>, options?: Object, type?: string); protected getCalculatedValuesCore(): ICalculationResult; protected destroyContent(container: HTMLElement): void; protected renderContentAsync(container: HTMLElement): Promise; destroy(): void; }