import { IWebComponentInstance } from "../..";
import { VueComponentBase } from "..";
export declare class CommentDialogComponent extends VueComponentBase implements IWebComponentInstance {
    private subscriptionHandler;
    private commentDialogStore;
    private themeStore;
    private commentLoc;
    private omniaLoc;
    private templateSettingsHash;
    private dialogTheme;
    private showDialog;
    private resetContent;
    private comment;
    private dialogContentId;
    private dialogPlaceholderId;
    private textareaIdPrefix;
    private isAddingOrUpdatingComment;
    private mode;
    private blockId;
    private saveCallback;
    private cancelCallback;
    private draftComments;
    private focusEditorInputs;
    private dialogClasses;
    private headingStyle;
    private get marginBottom();
    created(): void;
    mounted(): void;
    private handleOpenCommentDialog;
    private updateMainContentStyles;
    private getZIndex;
    private getDraftCommentId;
    private nextTickWapper;
    private focusInput;
    private focusInputField;
    private isRichTextMode;
    private onContentChange;
    private onMentionChanged;
    private onClose;
    private onSave;
    renderEditors(h: any): VueTsxSupport.JSX.Element[];
    renderMainContent(h: any): VueTsxSupport.JSX.Element;
    render(h: any): VueTsxSupport.JSX.Element;
}
