import { UpdateTracker } from '../../utilities/models/update-tracker'; import type { RichText } from '../base'; declare const trackedItems: readonly ["pattern", "mappingConfigs", "buttonLabel"]; /** * Helper class to track what updates are needed to the rich text components based on configuration * changes. */ export declare class RichTextUpdateTracker extends UpdateTracker { private readonly richText; private updateQueued; constructor(richText: RichText); get updatePattern(): boolean; get updateMappingConfigs(): boolean; get updateButtonLabel(): boolean; trackMentionInternalsPropertyChanged(changedMentionInternalsProperty: string): void; trackMentionElementsInstancesChanged(): void; protected queueUpdate(): void; } export {};