import { LitElement } from 'lit'; import { type Category, type Resource, SubjectError, type TagItem } from './subject-shared'; interface TextAnswerSetting { isInOrder?: boolean; isIgnoreCase?: boolean; keywordCount?: number; } export declare class QxsTextFill extends LitElement { private readonly _iconPlus; private readonly _iconRemove; 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; 'is-key': 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-answer-setting': boolean; 'show-analysis': boolean; 'rich-text-content': string; analysis: string; 'exam-answer-relation-type': number; 'exam-expand': string; 'exam-id': number; 'category-id': string; 'exam-answer-setting': TextAnswerSetting; 'upload-image': (file: File) => Promise; 'answer-list': any[]; 'tag-list': TagItem[]; 'category-list': Category[]; 'resource-list': Resource[]; 'show-tag': boolean; 'show-category': boolean; 'show-resource': boolean; 'search-handler'?: (query: string, answerType: number) => Promise; 'model-value': string; 'use-model': boolean; private _answers; private _title; private _analysis; private _isInOrder; private _isIgnoreCase; private _keywordCount; private _correct; private _showRichText; private _richText; private _selectedTagList; private _categoryId; private readonly TITLE_MAX; willUpdate(changed: Map): void; private _normalizeAnswerTitle; private _normalizedAnswerList; private _filledAnswers; private _previewKeywordItems; private _readKeywordCount; private _syncProps; private _emit; private _onTitleInput; private _addTag; private _closeTag; private _addAnswer; private _deleteAnswer; private _onCategoryChange; private _imageResources; private _videoResource; private _categoryLabel; private _validateState; toJSON(): Promise; private _save; validate(): SubjectError[]; private _renderPreview; private _renderSorting; private _renderCategorySection; private _renderResourceSection; private _renderEdit; render(): import("lit").TemplateResult<1>; } export declare function register(): void; export {};