import { IWebComponentInstance } from "../..";
import { SettingsService } from "../../services";
import { RichTextEditorSettingsModel, OmitProperties, ResolvedUserIdentity } from "../../models";
import { OmniaContext } from "../../contexts";
import { IPeopleTaggingComponent } from "./IPeopleTagging";
import { IRichTextEditor } from "../richtexteditor";
import { CommentLocalization, VueComponentBase } from "..";
export declare class PeopleTaggingComponent extends VueComponentBase implements IWebComponentInstance, IPeopleTaggingComponent {
    content: string;
    disabled: boolean;
    resetContetnRte?: boolean;
    richTextSettings?: OmitProperties<IRichTextEditor, "initialContent" | "onContentChange">;
    enableMention?: boolean;
    contentChanged: (content: string) => void;
    mentionChanged: (mentions: Array<ResolvedUserIdentity>) => void;
    autoFocus?: boolean;
    registerFocus?: (callback: () => void) => void;
    commentLoc: CommentLocalization.locInterface;
    spContext: OmniaContext;
    settingsService: SettingsService<RichTextEditorSettingsModel>;
    private internalResetContent;
    private editorStyle;
    created(): void;
    mounted(): void;
    private onConfigureRTEExtenstions;
    updateContent(text: string): void;
    private updateContentDataChange;
    render(): VueTsxSupport.JSX.Element;
}
