import { Editor as TiptapEditor } from '@tiptap/core';
import { default as CxButton } from '../../../../../../../atoms/src/components/button/button.ts';
import { default as CxDialog } from '../../../../../../../atoms/src/components/dialog/dialog.ts';
import { default as CxInput } from '../../../../../../../atoms/src/components/input/input.ts';
import { default as CxSpace } from '../../../../../../../atoms/src/components/space/space.ts';
import { default as CxTypography } from '../../../../../../../atoms/src/components/typography/typography.ts';
import { default as CortexElement } from '../../../../../../../base/src/cortex-element.ts';

export declare class CxAnchorDialog extends CortexElement {
    static readonly styles: import('lit').CSSResult[];
    static readonly dependencies: {
        'cx-button': typeof CxButton;
        'cx-dialog': typeof CxDialog;
        'cx-input': typeof CxInput;
        'cx-space': typeof CxSpace;
        'cx-typography': typeof CxTypography;
    };
    private readonly localize;
    open: boolean;
    tiptapEditor: TiptapEditor;
    handleDialogCancel: () => void;
    handleDialogConfirm: () => void;
    /**
     * The boundary property of the confirm popover's dropdown/dialog popup.
     */
    boundary: HTMLElement;
    anchorID: string;
    oldAnchorID: string;
    isInvalidAnchorID: boolean;
    private onInputChange;
    onOpenStateChange(): void;
    private handleRequestClose;
    render(): import('lit').TemplateResult<1>;
}
export default CxAnchorDialog;
