import { LitElement } from 'lit'; import { SubjectError } from './subject-shared'; export declare class QxsScale extends LitElement { static styles: import("lit").CSSResult[]; 'order-index': number; 'subject-prefix'?: string; title: string; 'custom-id': string; 'is-edit': boolean; 'is-save': boolean; 'is-set': boolean; 'show-action': boolean; 'show-add': boolean; 'hide-add-rich-text': boolean; 'show-rich-text': boolean; 'show-delete-action': boolean; 'show-save-action': boolean; sorting: boolean; 'show-analysis': boolean; analysis: string; 'rich-text-content': string; 'exam-answer-relation-type': number; 'upload-image': (file: File) => Promise; get 'answer-list'(): any; set 'answer-list'(value: any); get 'scale-question-list'(): any; set 'scale-question-list'(value: any); get 'scale-questions'(): any; set 'scale-questions'(value: any); private _answers; private _scaleQuestions; private _rowTitle; private _title; private _analysis; private _showRichText; private _richText; 'model-value': string; 'use-model': boolean; private readonly TITLE_MAX; willUpdate(changed: Map): void; private _syncProps; private _emit; private _onTitleInput; private _resolvedQuestions; private _resolvedAnswers; private _createAnswerCountError; toJSON(): Promise; private _save; validate(): SubjectError[]; private _renderPreview; private _renderEdit; private _renderSorting; render(): import("lit").TemplateResult<1>; } export declare function register(): void;