import { NodeExtension } from "../../NodeExtension";
import { MentionEditorExtensionConfiguration } from "../../../../models/richtext-editor-extensions";
import { ResolvedUserIdentity } from "@omnia/fx-models";
interface MetionHtml {
    user: ResolvedUserIdentity;
    html: string;
}
interface MentionOptions extends MentionEditorExtensionConfiguration {
    matcher: any;
    mentionClass: string;
    suggestionClass: string;
}
export default class Mention extends NodeExtension {
    static content: {
        [key: string]: MetionHtml;
    };
    static options: Partial<MentionOptions>;
    private userIdentityStore;
    constructor(options?: Partial<MentionEditorExtensionConfiguration>);
    get name(): string;
    get defaultOptions(): {
        matcher: {
            char: string;
            allowSpaces: boolean;
            startOfLine: boolean;
        };
        suggestionClass: string;
    };
    get schema(): any;
    get view(): any;
    commands({ schema }: {
        schema: any;
    }): (attrs: any) => any;
    get plugins(): any[];
}
export {};
