import { SurveyElement, SurveyTemplateRendererTemplateData, QuestionRatingModel, Base, Action, ActionContainer } from "survey-core"; import { SurveyCreatorModel } from "../creator-base"; import "./question-rating.scss"; export declare class QuestionRatingAdornerViewModel extends Base { creator: SurveyCreatorModel; surveyElement: SurveyElement; templateData: SurveyTemplateRendererTemplateData; constructor(creator: SurveyCreatorModel, surveyElement: SurveyElement, templateData: SurveyTemplateRendererTemplateData); get element(): QuestionRatingModel; static useRateValues(element: any): boolean; addItem(model: QuestionRatingAdornerViewModel): void; removeItem(model: QuestionRatingAdornerViewModel): void; static allowAddForElement(element: QuestionRatingModel, maxRateValues: number): boolean; get allowAdd(): boolean; get enableAdd(): boolean; static allowRemoveForElement(element: QuestionRatingModel): boolean; private canAddOrRemove; get allowRemove(): boolean; get enableRemove(): boolean; protected onFocusAction(event: FocusEvent): void; protected createRateActions(): Action[]; protected createRateActiosnContainer(): ActionContainer; private rateActionsContainerValue?; get rateActionsContainer(): ActionContainer; get hasTopLabel(): boolean; get controlsClassNames(): string; get addTooltip(): string; get removeTooltip(): string; }