import type { MentionInternalsOptions } from '../base/models/mention-internals'; import { RichTextMention } from '../base'; import type { MappingConfig } from '../base/models/mapping-config'; import type { Mapping } from '../../mapping/base'; import type { MappingUserKey } from '../../mapping/base/types'; import { RichTextMentionUsersValidator } from './models/rich-text-mention-users-validator'; declare global { interface HTMLElementTagNameMap { 'nimble-rich-text-mention-users': RichTextMentionUsers; } } /** * Rich Text user mention configuration element which will have MappingMentionUser elements as children */ export declare class RichTextMentionUsers extends RichTextMention { protected getMentionInternalsOptions(): MentionInternalsOptions; protected getObservedMappingProperty(): string[]; protected createMappingConfig(mapping: Mapping): MappingConfig; } export declare const richTextMentionUsersTag = "nimble-rich-text-mention-users";