import { SurveyElement, SurveyTemplateRendererTemplateData, QuestionRatingModel, Base } 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;
    get addClassNames(): string;
    static allowRemoveForElement(element: QuestionRatingModel): boolean;
    private canAddOrRemove;
    get allowRemove(): boolean;
    get enableRemove(): boolean;
    get removeClassNames(): string;
    get hasTopLabel(): boolean;
    get controlsClassNames(): string;
    get addTooltip(): string;
    get removeTooltip(): string;
}
