import { removeClassStyleAttrs, addClassStyleAttrs } from '../../../common/utils';
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    modelValue: {
        type: (ObjectConstructor | StringConstructor)[];
        default: string;
    };
    editable: {
        type: BooleanConstructor;
        default: boolean;
    };
    inputAriaLabel: {
        type: StringConstructor;
        required: true;
        default: string;
    };
    inputClass: {
        type: StringConstructor;
        default: string;
    };
    autoFocus: {
        type: (StringConstructor | NumberConstructor | BooleanConstructor)[];
        default: boolean;
        validator(autoFocus: unknown): boolean;
    };
    placeholder: {
        type: StringConstructor;
        default: string;
    };
    maxHeight: {
        type: StringConstructor;
        default: string;
    };
    setLinkPlaceholder: {
        type: StringConstructor;
        default: string;
    };
    showBoldButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showItalicsButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showUnderlineButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showStrikeButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showListItemsButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showOrderedListButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showAlignLeftButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showAlignCenterButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showAlignRightButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showAlignJustifyButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showQuoteButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showCodeBlockButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showQuickRepliesButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showInlineImageButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showVariableButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    variableCategories: {
        type: ArrayConstructor;
        default: () => never[];
    };
    showAddLink: {
        type: ObjectConstructor;
        default: () => {
            showAddLinkButton: boolean;
        };
    };
    showFontStyleButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showFontSizeButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showFontColorButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    fontStyles: {
        type: ArrayConstructor;
        default: () => ({
            name: string;
            value: null;
        } | {
            name: string;
            value: string;
        })[];
    };
    fontSizes: {
        type: ArrayConstructor;
        default: () => {
            name: string;
            value: string;
        }[];
    };
    allowBackgroundColor: {
        type: BooleanConstructor;
        default: boolean;
    };
    allowLineHeight: {
        type: BooleanConstructor;
        default: boolean;
    };
    preserveWhitespace: {
        type: (StringConstructor | BooleanConstructor)[];
        default: string;
    };
    useDivTags: {
        type: BooleanConstructor;
        default: boolean;
    };
    allowTables: {
        type: BooleanConstructor;
        default: boolean;
    };
    allowImageResize: {
        type: BooleanConstructor;
        default: boolean;
    };
}>, {}, {
    internalInputValue: string | Record<string, any>;
    hasFocus: boolean;
    linkOptions: {
        class: string;
    };
    currentFontColor: undefined;
    showLinkInput: boolean;
    fontStyleSearch: string;
    linkInput: string;
    currentButtonRefIndex: number;
    variableSearchValue: string;
    i18n: any;
}, {
    inputLength(): any;
    htmlOutputFormat(): string;
    flattenedVariableItems(): unknown;
    showingTextFormatButtons(): boolean;
    showingAlignmentButtons(): boolean;
    showingListButtons(): boolean;
    orderedRefs(): any;
    buttonGroups(): ({
        key: string;
        buttonGroup: ({
            showBtn: boolean;
            buttonType: string;
            selector: string;
            icon: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
                ariaLabel: {
                    type: StringConstructor;
                    default: undefined;
                };
            }>, {}, {}, {
                iconSizeClass(): any;
                ariaHidden(): "true" | "false";
                dataQA(): {};
            }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
                ariaLabel: {
                    type: StringConstructor;
                    default: undefined;
                };
            }>> & Readonly<{
                onLoaded?: ((...args: any[]) => any) | undefined;
            }>, {
                size: string;
                ariaLabel: string;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
            dataQA: string;
            tooltipMessage: any;
            onClick: () => void;
        } | {
            showBtn: boolean;
            buttonType: string;
            selector: string;
            icon: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
                ariaLabel: {
                    type: StringConstructor;
                    default: undefined;
                };
            }>, {}, {}, {
                iconSizeClass(): any;
                ariaHidden(): "true" | "false";
                dataQA(): {};
            }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
                ariaLabel: {
                    type: StringConstructor;
                    default: undefined;
                };
            }>> & Readonly<{
                onLoaded?: ((...args: any[]) => any) | undefined;
            }>, {
                size: string;
                ariaLabel: string;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
            dataQA: string;
            tooltipMessage: any;
            onClick?: undefined;
        })[];
    } | {
        key: string;
        buttonGroup: {
            showBtn: boolean;
            buttonType: string;
            selector: {
                textAlign: string;
            };
            icon: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
                ariaLabel: {
                    type: StringConstructor;
                    default: undefined;
                };
            }>, {}, {}, {
                iconSizeClass(): any;
                ariaHidden(): "true" | "false";
                dataQA(): {};
            }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
                ariaLabel: {
                    type: StringConstructor;
                    default: undefined;
                };
            }>> & Readonly<{
                onLoaded?: ((...args: any[]) => any) | undefined;
            }>, {
                size: string;
                ariaLabel: string;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
            dataQA: string;
            tooltipMessage: any;
            onClick: () => any;
        }[];
    })[];
    newButtons(): {
        showBtn: boolean;
        buttonType: string;
        label: any;
        selector: string;
        icon: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            ariaLabel: {
                type: StringConstructor;
                default: undefined;
            };
        }>, {}, {}, {
            iconSizeClass(): any;
            ariaHidden(): "true" | "false";
            dataQA(): {};
        }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            ariaLabel: {
                type: StringConstructor;
                default: undefined;
            };
        }>> & Readonly<{
            onLoaded?: ((...args: any[]) => any) | undefined;
        }>, {
            size: string;
            ariaLabel: string;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        dataQA: string;
        tooltipMessage: any;
        onClick: () => void;
    }[];
    textFormatButtons(): ({
        showBtn: boolean;
        buttonType: string;
        selector: string;
        icon: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            ariaLabel: {
                type: StringConstructor;
                default: undefined;
            };
        }>, {}, {}, {
            iconSizeClass(): any;
            ariaHidden(): "true" | "false";
            dataQA(): {};
        }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            ariaLabel: {
                type: StringConstructor;
                default: undefined;
            };
        }>> & Readonly<{
            onLoaded?: ((...args: any[]) => any) | undefined;
        }>, {
            size: string;
            ariaLabel: string;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        dataQA: string;
        tooltipMessage: any;
        onClick?: undefined;
    } | {
        showBtn: boolean;
        buttonType: string;
        selector: string;
        icon: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            ariaLabel: {
                type: StringConstructor;
                default: undefined;
            };
        }>, {}, {}, {
            iconSizeClass(): any;
            ariaHidden(): "true" | "false";
            dataQA(): {};
        }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            ariaLabel: {
                type: StringConstructor;
                default: undefined;
            };
        }>> & Readonly<{
            onLoaded?: ((...args: any[]) => any) | undefined;
        }>, {
            size: string;
            ariaLabel: string;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        dataQA: string;
        tooltipMessage: any;
        onClick: () => void;
    })[];
    alignmentButtons(): {
        showBtn: boolean;
        buttonType: string;
        selector: {
            textAlign: string;
        };
        icon: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            ariaLabel: {
                type: StringConstructor;
                default: undefined;
            };
        }>, {}, {}, {
            iconSizeClass(): any;
            ariaHidden(): "true" | "false";
            dataQA(): {};
        }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            ariaLabel: {
                type: StringConstructor;
                default: undefined;
            };
        }>> & Readonly<{
            onLoaded?: ((...args: any[]) => any) | undefined;
        }>, {
            size: string;
            ariaLabel: string;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        dataQA: string;
        tooltipMessage: any;
        onClick: () => any;
    }[];
    listButtons(): {
        showBtn: boolean;
        buttonType: string;
        selector: string;
        icon: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            ariaLabel: {
                type: StringConstructor;
                default: undefined;
            };
        }>, {}, {}, {
            iconSizeClass(): any;
            ariaHidden(): "true" | "false";
            dataQA(): {};
        }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            ariaLabel: {
                type: StringConstructor;
                default: undefined;
            };
        }>> & Readonly<{
            onLoaded?: ((...args: any[]) => any) | undefined;
        }>, {
            size: string;
            ariaLabel: string;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        dataQA: string;
        tooltipMessage: any;
        onClick: () => void;
    }[];
    individualButtons(): ({
        showBtn: boolean;
        buttonType: string;
        selector: string;
        icon: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            ariaLabel: {
                type: StringConstructor;
                default: undefined;
            };
        }>, {}, {}, {
            iconSizeClass(): any;
            ariaHidden(): "true" | "false";
            dataQA(): {};
        }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            ariaLabel: {
                type: StringConstructor;
                default: undefined;
            };
        }>> & Readonly<{
            onLoaded?: ((...args: any[]) => any) | undefined;
        }>, {
            size: string;
            ariaLabel: string;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        dataQA: string;
        tooltipMessage: any;
        onClick: () => void;
    } | {
        showBtn: boolean;
        buttonType: string;
        selector: string;
        icon: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            ariaLabel: {
                type: StringConstructor;
                default: undefined;
            };
        }>, {}, {}, {
            iconSizeClass(): any;
            ariaHidden(): "true" | "false";
            dataQA(): {};
        }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            ariaLabel: {
                type: StringConstructor;
                default: undefined;
            };
        }>> & Readonly<{
            onLoaded?: ((...args: any[]) => any) | undefined;
        }>, {
            size: string;
            ariaLabel: string;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        dataQA: string;
        tooltipMessage: any;
        onClick?: undefined;
    })[];
    linkButton(): {
        showBtn: any;
        buttonType: string;
        selector: string;
        icon: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            ariaLabel: {
                type: StringConstructor;
                default: undefined;
            };
        }>, {}, {}, {
            iconSizeClass(): any;
            ariaHidden(): "true" | "false";
            dataQA(): {};
        }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            ariaLabel: {
                type: StringConstructor;
                default: undefined;
            };
        }>> & Readonly<{
            onLoaded?: ((...args: any[]) => any) | undefined;
        }>, {
            size: string;
            ariaLabel: string;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        dataQA: string;
        tooltipMessage: any;
        onClick: () => void;
    };
    confirmSetLinkButtonLabels(): any;
    cancelSetLinkButtonLabels(): any;
    removeLinkButtonLabels(): any;
    showAddLinkButtonLabels(): any;
    filteredFontStyles(): unknown[];
    filteredCategories(): unknown[];
    colorPickerInput(): any;
    isDefaultFontColor(): boolean;
    actionBarBtn(): any;
}, {
    removeClassStyleAttrs: typeof removeClassStyleAttrs;
    addClassStyleAttrs: typeof addClassStyleAttrs;
    focusEditor(): void;
    onInputFocus(event: any): void;
    removeLink(): void;
    setLink(event: any): void;
    openLinkInput(): void;
    updateInput(openedInput: any): void;
    closeLinkInput(): void;
    onBoldTextToggle(): void;
    onItalicTextToggle(): void;
    onUnderlineTextToggle(): void;
    onStrikethroughTextToggle(): void;
    onTextAlign(alignment: any): any;
    onBulletListToggle(): void;
    onOrderedListToggle(): void;
    onCodeBlockToggle(): void;
    onQuickRepliesClick(): void;
    onInsertInlineImageClick(): void;
    insertVariable(categoryName: any, variableData: any): void;
    insertInlineImage(imageUrl: any): void;
    insertInMessageBody(messageContent: any): void;
    setCursorPosition(position?: null): void;
    onBlockquoteToggle(): void;
    onTextInput(input: any): void;
    onFocus(event: any): void;
    onBlur(event: any): void;
    onInput(event: any): void;
    onSelected(): void;
    getButtonKey(key: any, selector: any): string;
    getButtonRef(key: any, selector: any): string;
    canFocus(refKey: string): boolean;
    shiftActionBarFocusRight(): void;
    shiftActionBarFocusLeft(): void;
    shiftButtonRefIndex(shiftAmount: any): void;
    onFontStyleSelect(fontFamily: any): void;
    isCurrentFontFamily(fontFamily: any): any;
    onFontSizeSelect(fontSize: any): void;
    isCurrentFontSize(fontSize: any): any;
    getFilteredItemsForCategory(category: any): any;
    updateFontColorInput(): void;
    onColorPickerButtonClick(): void;
    onColorPickerInput(fontColor: any): void;
}, never, import('vue').ComponentOptionsMixin, ("input" | "blur" | "focus" | "update:modelValue" | "text-input" | "quick-replies-click" | "inline-image-click")[], "input" | "blur" | "focus" | "update:modelValue" | "text-input" | "quick-replies-click" | "inline-image-click", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    modelValue: {
        type: (ObjectConstructor | StringConstructor)[];
        default: string;
    };
    editable: {
        type: BooleanConstructor;
        default: boolean;
    };
    inputAriaLabel: {
        type: StringConstructor;
        required: true;
        default: string;
    };
    inputClass: {
        type: StringConstructor;
        default: string;
    };
    autoFocus: {
        type: (StringConstructor | NumberConstructor | BooleanConstructor)[];
        default: boolean;
        validator(autoFocus: unknown): boolean;
    };
    placeholder: {
        type: StringConstructor;
        default: string;
    };
    maxHeight: {
        type: StringConstructor;
        default: string;
    };
    setLinkPlaceholder: {
        type: StringConstructor;
        default: string;
    };
    showBoldButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showItalicsButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showUnderlineButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showStrikeButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showListItemsButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showOrderedListButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showAlignLeftButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showAlignCenterButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showAlignRightButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showAlignJustifyButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showQuoteButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showCodeBlockButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showQuickRepliesButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showInlineImageButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showVariableButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    variableCategories: {
        type: ArrayConstructor;
        default: () => never[];
    };
    showAddLink: {
        type: ObjectConstructor;
        default: () => {
            showAddLinkButton: boolean;
        };
    };
    showFontStyleButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showFontSizeButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    showFontColorButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    fontStyles: {
        type: ArrayConstructor;
        default: () => ({
            name: string;
            value: null;
        } | {
            name: string;
            value: string;
        })[];
    };
    fontSizes: {
        type: ArrayConstructor;
        default: () => {
            name: string;
            value: string;
        }[];
    };
    allowBackgroundColor: {
        type: BooleanConstructor;
        default: boolean;
    };
    allowLineHeight: {
        type: BooleanConstructor;
        default: boolean;
    };
    preserveWhitespace: {
        type: (StringConstructor | BooleanConstructor)[];
        default: string;
    };
    useDivTags: {
        type: BooleanConstructor;
        default: boolean;
    };
    allowTables: {
        type: BooleanConstructor;
        default: boolean;
    };
    allowImageResize: {
        type: BooleanConstructor;
        default: boolean;
    };
}>> & Readonly<{
    onInput?: ((...args: any[]) => any) | undefined;
    onBlur?: ((...args: any[]) => any) | undefined;
    onFocus?: ((...args: any[]) => any) | undefined;
    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
    "onText-input"?: ((...args: any[]) => any) | undefined;
    "onQuick-replies-click"?: ((...args: any[]) => any) | undefined;
    "onInline-image-click"?: ((...args: any[]) => any) | undefined;
}>, {
    modelValue: string | Record<string, any>;
    maxHeight: string;
    placeholder: string;
    inputClass: string;
    preserveWhitespace: string | boolean;
    editable: boolean;
    inputAriaLabel: string;
    autoFocus: string | number | boolean;
    allowBackgroundColor: boolean;
    allowLineHeight: boolean;
    useDivTags: boolean;
    allowTables: boolean;
    allowImageResize: boolean;
    setLinkPlaceholder: string;
    showBoldButton: boolean;
    showItalicsButton: boolean;
    showUnderlineButton: boolean;
    showStrikeButton: boolean;
    showListItemsButton: boolean;
    showOrderedListButton: boolean;
    showAlignLeftButton: boolean;
    showAlignCenterButton: boolean;
    showAlignRightButton: boolean;
    showAlignJustifyButton: boolean;
    showQuoteButton: boolean;
    showCodeBlockButton: boolean;
    showQuickRepliesButton: boolean;
    showInlineImageButton: boolean;
    showVariableButton: boolean;
    variableCategories: unknown[];
    showAddLink: Record<string, any>;
    showFontStyleButton: boolean;
    showFontSizeButton: boolean;
    showFontColorButton: boolean;
    fontStyles: unknown[];
    fontSizes: unknown[];
}, {}, {
    DtListItemGroup: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        id: {
            type: StringConstructor;
            default(): string;
        };
        heading: {
            type: StringConstructor;
            default: string;
        };
        headingClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        listClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
    }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        id: {
            type: StringConstructor;
            default(): string;
        };
        heading: {
            type: StringConstructor;
            default: string;
        };
        headingClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        listClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
    }>> & Readonly<{}>, {
        id: string;
        heading: string;
        listClass: string | unknown[] | Record<string, any>;
        headingClass: string | unknown[] | Record<string, any>;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtDropdownSeparator: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtListItem: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        id: {
            type: StringConstructor;
            default(): string;
        };
        role: {
            type: StringConstructor;
            default: string;
            validator: (role: unknown) => boolean;
        };
        elementType: {
            type: StringConstructor;
            default: string;
        };
        type: {
            type: StringConstructor;
            default: string;
            validator: (t: unknown) => boolean;
        };
        navigationType: {
            type: StringConstructor;
            default: string;
            validator: (t: unknown) => boolean;
        };
        selected: {
            type: BooleanConstructor;
            default: boolean;
        };
        wrapperClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
    }>, {}, {
        injected: boolean;
        mouseHighlighted: boolean;
    }, {
        isDefaultType(): boolean;
        listItemListeners(): {
            keydown: (event: any) => void;
            mousemove: (event: any) => void;
            mouseleave: (event: any) => void;
        };
        isHighlighted(): boolean;
        isFocusable(): boolean;
        isHoverable(): boolean;
    }, {
        onClick(e: any): void;
        onMouseHover(): void;
        onMouseLeave(): void;
    }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("keydown" | "mouseleave" | "mousemove")[], "keydown" | "mouseleave" | "mousemove", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        id: {
            type: StringConstructor;
            default(): string;
        };
        role: {
            type: StringConstructor;
            default: string;
            validator: (role: unknown) => boolean;
        };
        elementType: {
            type: StringConstructor;
            default: string;
        };
        type: {
            type: StringConstructor;
            default: string;
            validator: (t: unknown) => boolean;
        };
        navigationType: {
            type: StringConstructor;
            default: string;
            validator: (t: unknown) => boolean;
        };
        selected: {
            type: BooleanConstructor;
            default: boolean;
        };
        wrapperClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
    }>> & Readonly<{
        onKeydown?: ((...args: any[]) => any) | undefined;
        onMouseleave?: ((...args: any[]) => any) | undefined;
        onMousemove?: ((...args: any[]) => any) | undefined;
    }>, {
        id: string;
        type: string;
        role: string;
        selected: boolean;
        elementType: string;
        navigationType: string;
        wrapperClass: string | unknown[] | Record<string, any>;
    }, {}, {
        DtItemLayout: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            as: {
                type: StringConstructor;
                default: string;
            };
            unstyled: {
                type: BooleanConstructor;
                default: boolean;
            };
            leftClass: {
                type: StringConstructor;
                default: string;
            };
            contentClass: {
                type: StringConstructor;
                default: string;
            };
            titleClass: {
                type: StringConstructor;
                default: string;
            };
            subtitleClass: {
                type: StringConstructor;
                default: string;
            };
            bottomClass: {
                type: StringConstructor;
                default: string;
            };
            rightClass: {
                type: StringConstructor;
                default: string;
            };
            selectedClass: {
                type: StringConstructor;
                default: string;
            };
        }>, {}, {}, {}, {
            dynamicGridTemplateColumns(): string;
            hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
        }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            as: {
                type: StringConstructor;
                default: string;
            };
            unstyled: {
                type: BooleanConstructor;
                default: boolean;
            };
            leftClass: {
                type: StringConstructor;
                default: string;
            };
            contentClass: {
                type: StringConstructor;
                default: string;
            };
            titleClass: {
                type: StringConstructor;
                default: string;
            };
            subtitleClass: {
                type: StringConstructor;
                default: string;
            };
            bottomClass: {
                type: StringConstructor;
                default: string;
            };
            rightClass: {
                type: StringConstructor;
                default: string;
            };
            selectedClass: {
                type: StringConstructor;
                default: string;
            };
        }>> & Readonly<{}>, {
            unstyled: boolean;
            contentClass: string;
            as: string;
            leftClass: string;
            titleClass: string;
            subtitleClass: string;
            bottomClass: string;
            rightClass: string;
            selectedClass: string;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        DtIconCheck: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            ariaLabel: {
                type: StringConstructor;
                default: undefined;
            };
        }>, {}, {}, {
            iconSizeClass(): any;
            ariaHidden(): "true" | "false";
            dataQA(): {};
        }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            ariaLabel: {
                type: StringConstructor;
                default: undefined;
            };
        }>> & Readonly<{
            onLoaded?: ((...args: any[]) => any) | undefined;
        }>, {
            size: string;
            ariaLabel: string;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtRichTextEditor: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        modelValue: {
            type: (ObjectConstructor | StringConstructor)[];
            default: string;
        };
        editable: {
            type: BooleanConstructor;
            default: boolean;
        };
        preventTyping: {
            type: BooleanConstructor;
            default: boolean;
        };
        pasteRichText: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowLineBreaks: {
            type: BooleanConstructor;
            default: boolean;
        };
        inputAriaLabel: {
            type: StringConstructor;
            required: true;
        };
        inputClass: {
            type: StringConstructor;
            default: string;
        };
        autoFocus: {
            type: (StringConstructor | NumberConstructor | BooleanConstructor)[];
            default: boolean;
            validator(autoFocus: unknown): boolean;
        };
        outputFormat: {
            type: StringConstructor;
            default: string;
            validator(outputFormat: unknown): boolean;
        };
        placeholder: {
            type: StringConstructor;
            default: string;
        };
        link: {
            type: (ObjectConstructor | BooleanConstructor)[];
            default: boolean;
        };
        customLink: {
            type: (ObjectConstructor | BooleanConstructor)[];
            default: boolean;
        };
        mentionSuggestion: {
            type: ObjectConstructor;
            default: null;
        };
        channelSuggestion: {
            type: ObjectConstructor;
            default: null;
        };
        slashCommandSuggestion: {
            type: ObjectConstructor;
            default: null;
        };
        allowBlockquote: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowBold: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowBulletList: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowItalic: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowStrike: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowUnderline: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowCode: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowCodeblock: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowInlineImages: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowFontColor: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowBackgroundColor: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowFontSize: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowFontFamily: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowLineHeight: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowVariable: {
            type: BooleanConstructor;
            default: boolean;
        };
        variableItems: {
            type: ArrayConstructor;
            default: () => never[];
        };
        additionalExtensions: {
            type: ArrayConstructor;
            default: () => never[];
        };
        hideLinkBubbleMenu: {
            type: BooleanConstructor;
            default: boolean;
        };
        preserveWhitespace: {
            type: (StringConstructor | BooleanConstructor)[];
            default: string;
        };
        useDivTags: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowTables: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowTextAlign: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowImageResize: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>, {}, {
        editor: null;
        appendTo: () => any;
        floatingOptions: {
            placement: string;
        };
        i18n: any;
    }, {
        attrs(): {
            onInput: () => void;
            onFocus: () => void;
            onBlur: () => void;
            class?: import('vue').ClassValue;
            style?: import('vue').StyleValue;
        };
        extensions(): (import('@tiptap/core').Node<any, any> | import('@tiptap/core').Extension<import('@tiptap/extensions').UndoRedoOptions, any> | import('@tiptap/core').Node<import('@tiptap/extension-hard-break').HardBreakOptions, any>)[];
        inputAttrs(): {
            'aria-label': string;
            'aria-multiline': boolean;
            role: string;
        };
    }, {
        createEditor(): void;
        bubbleMenuShouldShow({ editor }: {
            editor: any;
        }): any;
        getSelectedLinkText(editor: any): any;
        editLink(): void;
        removeLink(): void;
        openLink(): void;
        setLink(linkInput: any, linkText: any, linkOptions: any, linkProtocols: string[] | undefined, defaultPrefix: any): void;
        processValue(newValue: any, returnIfEqual?: boolean): void;
        destroyEditor(): void;
        insertPlainTextWithHardBreaks(view: any, textData: any): void;
        shouldPreserveLineBreaks(textData: any, htmlData: any): any;
        processPasteData(view: any, textData: any, htmlData: any): boolean;
        shouldHandlePreformattedHTML(htmlData: any): any;
        containsPreformattedContent(htmlData: any): boolean;
        hasPreWhitespace(element: any): any;
        hasLineBreaks(element: any): any;
        hasBlankLines(textData: any): any;
        extractPreformattedText(htmlData: any): string;
        walkAndExtractText(node: any): string;
        triggerInputChangeEvents(): void;
        addEditorListeners(): void;
        getOutput(): any;
        getExtension(extension: any, options: any): any;
        updateEditorAttributes(attributes: any): void;
        focusEditor(): void;
    }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("input" | "blur" | "focus" | "selected" | "update:modelValue" | "enter" | "selected-command" | "json-input" | "html-input" | "text-input" | "markdown-input" | "edit-link" | "mention-click" | "mention-hover" | "mention-leave" | "channel-click")[], "input" | "blur" | "focus" | "selected" | "update:modelValue" | "enter" | "selected-command" | "json-input" | "html-input" | "text-input" | "markdown-input" | "edit-link" | "mention-click" | "mention-hover" | "mention-leave" | "channel-click", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        modelValue: {
            type: (ObjectConstructor | StringConstructor)[];
            default: string;
        };
        editable: {
            type: BooleanConstructor;
            default: boolean;
        };
        preventTyping: {
            type: BooleanConstructor;
            default: boolean;
        };
        pasteRichText: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowLineBreaks: {
            type: BooleanConstructor;
            default: boolean;
        };
        inputAriaLabel: {
            type: StringConstructor;
            required: true;
        };
        inputClass: {
            type: StringConstructor;
            default: string;
        };
        autoFocus: {
            type: (StringConstructor | NumberConstructor | BooleanConstructor)[];
            default: boolean;
            validator(autoFocus: unknown): boolean;
        };
        outputFormat: {
            type: StringConstructor;
            default: string;
            validator(outputFormat: unknown): boolean;
        };
        placeholder: {
            type: StringConstructor;
            default: string;
        };
        link: {
            type: (ObjectConstructor | BooleanConstructor)[];
            default: boolean;
        };
        customLink: {
            type: (ObjectConstructor | BooleanConstructor)[];
            default: boolean;
        };
        mentionSuggestion: {
            type: ObjectConstructor;
            default: null;
        };
        channelSuggestion: {
            type: ObjectConstructor;
            default: null;
        };
        slashCommandSuggestion: {
            type: ObjectConstructor;
            default: null;
        };
        allowBlockquote: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowBold: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowBulletList: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowItalic: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowStrike: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowUnderline: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowCode: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowCodeblock: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowInlineImages: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowFontColor: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowBackgroundColor: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowFontSize: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowFontFamily: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowLineHeight: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowVariable: {
            type: BooleanConstructor;
            default: boolean;
        };
        variableItems: {
            type: ArrayConstructor;
            default: () => never[];
        };
        additionalExtensions: {
            type: ArrayConstructor;
            default: () => never[];
        };
        hideLinkBubbleMenu: {
            type: BooleanConstructor;
            default: boolean;
        };
        preserveWhitespace: {
            type: (StringConstructor | BooleanConstructor)[];
            default: string;
        };
        useDivTags: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowTables: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowTextAlign: {
            type: BooleanConstructor;
            default: boolean;
        };
        allowImageResize: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & Readonly<{
        onInput?: ((...args: any[]) => any) | undefined;
        onBlur?: ((...args: any[]) => any) | undefined;
        onFocus?: ((...args: any[]) => any) | undefined;
        "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
        "onSelected-command"?: ((...args: any[]) => any) | undefined;
        onEnter?: ((...args: any[]) => any) | undefined;
        onSelected?: ((...args: any[]) => any) | undefined;
        "onJson-input"?: ((...args: any[]) => any) | undefined;
        "onHtml-input"?: ((...args: any[]) => any) | undefined;
        "onText-input"?: ((...args: any[]) => any) | undefined;
        "onMarkdown-input"?: ((...args: any[]) => any) | undefined;
        "onEdit-link"?: ((...args: any[]) => any) | undefined;
        "onMention-click"?: ((...args: any[]) => any) | undefined;
        "onMention-hover"?: ((...args: any[]) => any) | undefined;
        "onMention-leave"?: ((...args: any[]) => any) | undefined;
        "onChannel-click"?: ((...args: any[]) => any) | undefined;
    }>, {
        link: boolean | Record<string, any>;
        modelValue: string | Record<string, any>;
        placeholder: string;
        inputClass: string;
        preserveWhitespace: string | boolean;
        variableItems: unknown[];
        editable: boolean;
        preventTyping: boolean;
        pasteRichText: boolean;
        allowLineBreaks: boolean;
        autoFocus: string | number | boolean;
        outputFormat: string;
        customLink: boolean | Record<string, any>;
        mentionSuggestion: Record<string, any>;
        channelSuggestion: Record<string, any>;
        slashCommandSuggestion: Record<string, any>;
        allowBlockquote: boolean;
        allowBold: boolean;
        allowBulletList: boolean;
        allowItalic: boolean;
        allowStrike: boolean;
        allowUnderline: boolean;
        allowCode: boolean;
        allowCodeblock: boolean;
        allowInlineImages: boolean;
        allowFontColor: boolean;
        allowBackgroundColor: boolean;
        allowFontSize: boolean;
        allowFontFamily: boolean;
        allowLineHeight: boolean;
        allowVariable: boolean;
        additionalExtensions: unknown[];
        hideLinkBubbleMenu: boolean;
        useDivTags: boolean;
        allowTables: boolean;
        allowTextAlign: boolean;
        allowImageResize: boolean;
    }, {}, {
        EditorContent: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            editor: {
                default: null;
                type: import('vue').PropType<import('@tiptap/vue-3').Editor>;
            };
        }>, {
            rootEl: import('vue').Ref<Element | undefined, Element | undefined>;
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            editor: {
                default: null;
                type: import('vue').PropType<import('@tiptap/vue-3').Editor>;
            };
        }>> & Readonly<{}>, {
            editor: import('@tiptap/vue-3').Editor;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        BubbleMenu: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            pluginKey: {
                type: import('vue').PropType<import('@tiptap/vue-3/menus').BubbleMenuPluginProps["pluginKey"]>;
                default: string;
            };
            editor: {
                type: import('vue').PropType<import('@tiptap/vue-3/menus').BubbleMenuPluginProps["editor"]>;
                required: true;
            };
            updateDelay: {
                type: import('vue').PropType<import('@tiptap/vue-3/menus').BubbleMenuPluginProps["updateDelay"]>;
                default: undefined;
            };
            resizeDelay: {
                type: import('vue').PropType<import('@tiptap/vue-3/menus').BubbleMenuPluginProps["resizeDelay"]>;
                default: undefined;
            };
            options: {
                type: import('vue').PropType<import('@tiptap/vue-3/menus').BubbleMenuPluginProps["options"]>;
                default: () => {};
            };
            appendTo: {
                type: import('vue').PropType<import('@tiptap/vue-3/menus').BubbleMenuPluginProps["appendTo"]>;
                default: undefined;
            };
            shouldShow: {
                type: import('vue').PropType<Exclude<Required<import('@tiptap/vue-3/menus').BubbleMenuPluginProps>["shouldShow"], null>>;
                default: null;
            };
            getReferencedVirtualElement: {
                type: import('vue').PropType<Exclude<Required<import('@tiptap/vue-3/menus').BubbleMenuPluginProps>["getReferencedVirtualElement"], null>>;
                default: undefined;
            };
        }>, () => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
            [key: string]: any;
        }>, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            pluginKey: {
                type: import('vue').PropType<import('@tiptap/vue-3/menus').BubbleMenuPluginProps["pluginKey"]>;
                default: string;
            };
            editor: {
                type: import('vue').PropType<import('@tiptap/vue-3/menus').BubbleMenuPluginProps["editor"]>;
                required: true;
            };
            updateDelay: {
                type: import('vue').PropType<import('@tiptap/vue-3/menus').BubbleMenuPluginProps["updateDelay"]>;
                default: undefined;
            };
            resizeDelay: {
                type: import('vue').PropType<import('@tiptap/vue-3/menus').BubbleMenuPluginProps["resizeDelay"]>;
                default: undefined;
            };
            options: {
                type: import('vue').PropType<import('@tiptap/vue-3/menus').BubbleMenuPluginProps["options"]>;
                default: () => {};
            };
            appendTo: {
                type: import('vue').PropType<import('@tiptap/vue-3/menus').BubbleMenuPluginProps["appendTo"]>;
                default: undefined;
            };
            shouldShow: {
                type: import('vue').PropType<Exclude<Required<import('@tiptap/vue-3/menus').BubbleMenuPluginProps>["shouldShow"], null>>;
                default: null;
            };
            getReferencedVirtualElement: {
                type: import('vue').PropType<Exclude<Required<import('@tiptap/vue-3/menus').BubbleMenuPluginProps>["getReferencedVirtualElement"], null>>;
                default: undefined;
            };
        }>> & Readonly<{}>, {
            options: {
                strategy?: "absolute" | "fixed";
                placement?: "top" | "right" | "bottom" | "left" | "top-start" | "top-end" | "right-start" | "right-end" | "bottom-start" | "bottom-end" | "left-start" | "left-end";
                offset?: Parameters<typeof import('@floating-ui/dom').offset>[0] | boolean;
                flip?: Parameters<typeof import('@floating-ui/dom').flip>[0] | boolean;
                shift?: Parameters<typeof import('@floating-ui/dom').shift>[0] | boolean;
                arrow?: Parameters<typeof import('@floating-ui/dom').arrow>[0] | false;
                size?: Parameters<typeof import('@floating-ui/dom').size>[0] | boolean;
                autoPlacement?: Parameters<typeof import('@floating-ui/dom').autoPlacement>[0] | boolean;
                hide?: Parameters<typeof import('@floating-ui/dom').hide>[0] | boolean;
                inline?: Parameters<typeof import('@floating-ui/dom').inline>[0] | boolean;
                onShow?: () => void;
                onHide?: () => void;
                onUpdate?: () => void;
                onDestroy?: () => void;
                scrollTarget?: HTMLElement | Window;
            } | undefined;
            updateDelay: number | undefined;
            resizeDelay: number | undefined;
            appendTo: HTMLElement | (() => HTMLElement) | undefined;
            getReferencedVirtualElement: () => import('@floating-ui/dom').VirtualElement | null;
            shouldShow: (props: {
                editor: import('@tiptap/core').Editor;
                element: HTMLElement;
                view: import('@tiptap/pm/view').EditorView;
                state: import('@tiptap/pm/state').EditorState;
                oldState?: import('@tiptap/pm/state').EditorState;
                from: number;
                to: number;
            }) => boolean;
            pluginKey: string | import('@tiptap/pm/state').PluginKey<any>;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        DtButton: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            circle: {
                type: BooleanConstructor;
                default: boolean;
            };
            iconPosition: {
                type: StringConstructor;
                default: string;
                validator: (position: unknown) => boolean;
            };
            importance: {
                type: StringConstructor;
                default: string;
                validator: (i: unknown) => boolean;
            };
            link: {
                type: BooleanConstructor;
                default: boolean;
            };
            linkKind: {
                type: StringConstructor;
                default: string;
                validator: (lk: unknown) => boolean;
            };
            linkInverted: {
                type: BooleanConstructor;
                default: boolean;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            type: {
                type: StringConstructor;
                default: string;
                validator: (t: unknown) => boolean;
            };
            width: {
                type: StringConstructor;
                default: null;
            };
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            labelClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            loading: {
                type: BooleanConstructor;
                default: boolean;
            };
            kind: {
                type: StringConstructor;
                default: string;
                validator: (k: unknown) => boolean;
            };
            assertiveOnFocus: {
                type: BooleanConstructor;
                default: boolean;
            };
            active: {
                type: BooleanConstructor;
                default: boolean;
            };
            to: {
                type: (ObjectConstructor | StringConstructor)[];
                default: null;
            };
            href: {
                type: StringConstructor;
                default: null;
            };
            target: {
                type: StringConstructor;
                default: null;
            };
            rel: {
                type: StringConstructor;
                default: null;
            };
            replace: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>, {}, {
            ICON_POSITION_MODIFIERS: {
                left: string;
                right: string;
                top: string;
                bottom: string;
            };
            isInFocus: boolean;
            hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
            i18n: any;
        }, {
            computedTag(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
            isNativeButton(): boolean;
            computedAttrs(): {
                'aria-disabled'?: string | undefined;
                tabindex?: string | undefined;
                to: string | Record<string, any>;
                replace: boolean;
                type?: undefined;
                disabled?: undefined;
            } | {
                'aria-disabled'?: string | undefined;
                tabindex?: string | undefined;
                href: string | null;
                target: string;
                rel: string;
                type?: undefined;
                disabled?: undefined;
            } | {
                type: string;
                disabled: boolean;
            };
            computedListeners(): {
                focusin: (e: any) => void;
                focusout: (e: any) => void;
            };
            computedAriaLive(): unknown;
            iconSize(): any;
            loaderSize(): any;
        }, {
            resolveRouterLink(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
            buttonClasses(): any[];
            isInvalidPropCombination(circle: any, kind: any, importance: any): boolean;
            shouldRenderIcon(): any;
            isIconOnly(): any;
            isVerticalIconLayout(): boolean;
        }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("focusin" | "focusout")[], "focusin" | "focusout", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            circle: {
                type: BooleanConstructor;
                default: boolean;
            };
            iconPosition: {
                type: StringConstructor;
                default: string;
                validator: (position: unknown) => boolean;
            };
            importance: {
                type: StringConstructor;
                default: string;
                validator: (i: unknown) => boolean;
            };
            link: {
                type: BooleanConstructor;
                default: boolean;
            };
            linkKind: {
                type: StringConstructor;
                default: string;
                validator: (lk: unknown) => boolean;
            };
            linkInverted: {
                type: BooleanConstructor;
                default: boolean;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            type: {
                type: StringConstructor;
                default: string;
                validator: (t: unknown) => boolean;
            };
            width: {
                type: StringConstructor;
                default: null;
            };
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            labelClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            loading: {
                type: BooleanConstructor;
                default: boolean;
            };
            kind: {
                type: StringConstructor;
                default: string;
                validator: (k: unknown) => boolean;
            };
            assertiveOnFocus: {
                type: BooleanConstructor;
                default: boolean;
            };
            active: {
                type: BooleanConstructor;
                default: boolean;
            };
            to: {
                type: (ObjectConstructor | StringConstructor)[];
                default: null;
            };
            href: {
                type: StringConstructor;
                default: null;
            };
            target: {
                type: StringConstructor;
                default: null;
            };
            rel: {
                type: StringConstructor;
                default: null;
            };
            replace: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & Readonly<{
            onFocusin?: ((...args: any[]) => any) | undefined;
            onFocusout?: ((...args: any[]) => any) | undefined;
        }>, {
            link: boolean;
            disabled: boolean;
            type: string;
            target: string;
            circle: boolean;
            active: boolean;
            loading: boolean;
            size: string;
            replace: boolean;
            kind: string;
            labelClass: string | unknown[] | Record<string, any>;
            href: string;
            to: string | Record<string, any>;
            iconPosition: string;
            importance: string;
            linkKind: string;
            linkInverted: boolean;
            width: string;
            assertiveOnFocus: boolean;
            rel: string;
        }, {}, {
            DtLoader: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                ariaLabel: {
                    type: StringConstructor;
                    default: string;
                };
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                ariaLabel: {
                    type: StringConstructor;
                    default: string;
                };
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
            }>> & Readonly<{}>, {
                size: string;
                ariaLabel: string;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        DtStack: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            direction: {
                type: (ObjectConstructor | StringConstructor)[];
                default: string;
                validator: (direction: unknown) => boolean;
            };
            as: {
                type: StringConstructor;
                default: string;
            };
            gap: {
                type: (ObjectConstructor | StringConstructor)[];
                default: string;
                validator: (gap: unknown) => boolean;
            };
            align: {
                type: (ObjectConstructor | StringConstructor)[];
                validator: (align: unknown) => boolean;
            };
            justify: {
                type: (ObjectConstructor | StringConstructor)[];
                default: string;
                validator: (justify: unknown) => boolean;
            };
        }>, {}, {
            DT_STACK_DIRECTION: {
                [x: string]: string;
            };
            DT_STACK_GAP: string[];
            DT_STACK_RESPONSIVE_BREAKPOINTS: string[];
            DT_STACK_ALIGN: string[];
            DT_STACK_JUSTIFY: string[];
        }, {
            defaultGap(): string | null;
            defaultDirection(): string | null;
            defaultAlign(): string | null;
            defaultJustify(): string | null;
            stackResponsive(): any[];
        }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            direction: {
                type: (ObjectConstructor | StringConstructor)[];
                default: string;
                validator: (direction: unknown) => boolean;
            };
            as: {
                type: StringConstructor;
                default: string;
            };
            gap: {
                type: (ObjectConstructor | StringConstructor)[];
                default: string;
                validator: (gap: unknown) => boolean;
            };
            align: {
                type: (ObjectConstructor | StringConstructor)[];
                validator: (align: unknown) => boolean;
            };
            justify: {
                type: (ObjectConstructor | StringConstructor)[];
                default: string;
                validator: (justify: unknown) => boolean;
            };
        }>> & Readonly<{}>, {
            direction: string | Record<string, any>;
            as: string;
            gap: string | Record<string, any>;
            justify: string | Record<string, any>;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtButton: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        circle: {
            type: BooleanConstructor;
            default: boolean;
        };
        iconPosition: {
            type: StringConstructor;
            default: string;
            validator: (position: unknown) => boolean;
        };
        importance: {
            type: StringConstructor;
            default: string;
            validator: (i: unknown) => boolean;
        };
        link: {
            type: BooleanConstructor;
            default: boolean;
        };
        linkKind: {
            type: StringConstructor;
            default: string;
            validator: (lk: unknown) => boolean;
        };
        linkInverted: {
            type: BooleanConstructor;
            default: boolean;
        };
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        type: {
            type: StringConstructor;
            default: string;
            validator: (t: unknown) => boolean;
        };
        width: {
            type: StringConstructor;
            default: null;
        };
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        labelClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        loading: {
            type: BooleanConstructor;
            default: boolean;
        };
        kind: {
            type: StringConstructor;
            default: string;
            validator: (k: unknown) => boolean;
        };
        assertiveOnFocus: {
            type: BooleanConstructor;
            default: boolean;
        };
        active: {
            type: BooleanConstructor;
            default: boolean;
        };
        to: {
            type: (ObjectConstructor | StringConstructor)[];
            default: null;
        };
        href: {
            type: StringConstructor;
            default: null;
        };
        target: {
            type: StringConstructor;
            default: null;
        };
        rel: {
            type: StringConstructor;
            default: null;
        };
        replace: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>, {}, {
        ICON_POSITION_MODIFIERS: {
            left: string;
            right: string;
            top: string;
            bottom: string;
        };
        isInFocus: boolean;
        hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
        i18n: any;
    }, {
        computedTag(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
        isNativeButton(): boolean;
        computedAttrs(): {
            'aria-disabled'?: string | undefined;
            tabindex?: string | undefined;
            to: string | Record<string, any>;
            replace: boolean;
            type?: undefined;
            disabled?: undefined;
        } | {
            'aria-disabled'?: string | undefined;
            tabindex?: string | undefined;
            href: string | null;
            target: string;
            rel: string;
            type?: undefined;
            disabled?: undefined;
        } | {
            type: string;
            disabled: boolean;
        };
        computedListeners(): {
            focusin: (e: any) => void;
            focusout: (e: any) => void;
        };
        computedAriaLive(): unknown;
        iconSize(): any;
        loaderSize(): any;
    }, {
        resolveRouterLink(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
        buttonClasses(): any[];
        isInvalidPropCombination(circle: any, kind: any, importance: any): boolean;
        shouldRenderIcon(): any;
        isIconOnly(): any;
        isVerticalIconLayout(): boolean;
    }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("focusin" | "focusout")[], "focusin" | "focusout", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        circle: {
            type: BooleanConstructor;
            default: boolean;
        };
        iconPosition: {
            type: StringConstructor;
            default: string;
            validator: (position: unknown) => boolean;
        };
        importance: {
            type: StringConstructor;
            default: string;
            validator: (i: unknown) => boolean;
        };
        link: {
            type: BooleanConstructor;
            default: boolean;
        };
        linkKind: {
            type: StringConstructor;
            default: string;
            validator: (lk: unknown) => boolean;
        };
        linkInverted: {
            type: BooleanConstructor;
            default: boolean;
        };
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        type: {
            type: StringConstructor;
            default: string;
            validator: (t: unknown) => boolean;
        };
        width: {
            type: StringConstructor;
            default: null;
        };
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        labelClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        loading: {
            type: BooleanConstructor;
            default: boolean;
        };
        kind: {
            type: StringConstructor;
            default: string;
            validator: (k: unknown) => boolean;
        };
        assertiveOnFocus: {
            type: BooleanConstructor;
            default: boolean;
        };
        active: {
            type: BooleanConstructor;
            default: boolean;
        };
        to: {
            type: (ObjectConstructor | StringConstructor)[];
            default: null;
        };
        href: {
            type: StringConstructor;
            default: null;
        };
        target: {
            type: StringConstructor;
            default: null;
        };
        rel: {
            type: StringConstructor;
            default: null;
        };
        replace: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & Readonly<{
        onFocusin?: ((...args: any[]) => any) | undefined;
        onFocusout?: ((...args: any[]) => any) | undefined;
    }>, {
        link: boolean;
        disabled: boolean;
        type: string;
        target: string;
        circle: boolean;
        active: boolean;
        loading: boolean;
        size: string;
        replace: boolean;
        kind: string;
        labelClass: string | unknown[] | Record<string, any>;
        href: string;
        to: string | Record<string, any>;
        iconPosition: string;
        importance: string;
        linkKind: string;
        linkInverted: boolean;
        width: string;
        assertiveOnFocus: boolean;
        rel: string;
    }, {}, {
        DtLoader: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            ariaLabel: {
                type: StringConstructor;
                default: string;
            };
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
        }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            ariaLabel: {
                type: StringConstructor;
                default: string;
            };
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
        }>> & Readonly<{}>, {
            size: string;
            ariaLabel: string;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtPopover: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        open: {
            type: BooleanConstructor;
            default: null;
        };
        openOnContext: {
            type: BooleanConstructor;
            default: boolean;
        };
        elementType: {
            type: StringConstructor;
            default: string;
        };
        transition: {
            type: StringConstructor;
            default: string;
        };
        role: {
            type: StringConstructor;
            default: string;
            validator: (role: unknown) => boolean;
        };
        ariaLabelledby: {
            type: StringConstructor;
            default: null;
        };
        ariaLabel: {
            type: StringConstructor;
            default: null;
        };
        padding: {
            type: StringConstructor;
            default: string;
            validator: (padding: unknown) => boolean;
        };
        contentClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        contentWidth: {
            type: StringConstructor;
            default: string;
            validator: (contentWidth: unknown) => boolean;
        };
        contentAppear: {
            type: BooleanConstructor;
            default: null;
        };
        contentTabindex: {
            type: NumberConstructor;
            default: number;
        };
        externalAnchor: {
            type: StringConstructor;
            default: string;
        };
        externalAnchorElement: {
            type: {
                new (): HTMLElement;
                prototype: HTMLElement;
            };
            default: null;
        };
        id: {
            type: StringConstructor;
            default(): string;
        };
        offset: {
            type: ArrayConstructor;
            default: () => number[];
        };
        hideOnClick: {
            type: BooleanConstructor;
            default: boolean;
        };
        modal: {
            type: BooleanConstructor;
            default: boolean;
        };
        fallbackPlacements: {
            type: ArrayConstructor;
            default: () => string[];
        };
        placement: {
            type: StringConstructor;
            default: string;
        };
        tether: {
            type: BooleanConstructor;
            default: boolean;
        };
        sticky: {
            type: (StringConstructor | BooleanConstructor)[];
            default: boolean;
            validator: (sticky: unknown) => boolean;
        };
        maxHeight: {
            type: StringConstructor;
            default: string;
        };
        maxWidth: {
            type: StringConstructor;
            default: string;
        };
        showCloseButton: {
            type: BooleanConstructor;
            default: boolean;
        };
        headerClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        footerClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        dialogClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        initialFocusElement: {
            type: (StringConstructor | {
                new (): HTMLElement;
                prototype: HTMLElement;
            })[];
            default: string;
            validator: (initialFocusElement: unknown) => any;
        };
        openWithArrowKeys: {
            type: BooleanConstructor;
            default: boolean;
        };
        appendTo: {
            type: (StringConstructor | {
                new (): HTMLElement;
                prototype: HTMLElement;
            })[];
            default: string;
            validator: (appendTo: unknown) => boolean;
        };
    }>, {}, {
        POPOVER_PADDING_CLASSES: {
            none: undefined;
            small: string;
            medium: string;
            large: string;
        };
        POPOVER_HEADER_FOOTER_PADDING_CLASSES: {
            none: undefined;
            small: string;
            medium: string;
            large: string;
        };
        intersectionObserver: null;
        mutationObserver: null;
        isOutsideViewport: boolean;
        isOpen: boolean;
        toAppear: boolean;
        anchorEl: null;
        popoverContentEl: null;
        hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
    }, {
        popoverListeners(): {
            keydown: (event: any) => void;
            'after-leave': () => void;
            'after-enter': () => void;
        };
        calculatedMaxHeight(): string;
        labelledBy(): string | false;
    }, {
        hasIntersectedViewport(entries: any): void;
        updateAnchorEl(): void;
        popperOptions(): {
            modifiers: ({
                name: string;
                options: {
                    fallbackPlacements: any[];
                    boundary: string;
                    altAxis?: undefined;
                    tether?: undefined;
                };
                enabled?: undefined;
            } | {
                name: string;
                enabled: boolean;
                options?: undefined;
            } | {
                name: string;
                options: {
                    altAxis: boolean;
                    tether: boolean;
                    fallbackPlacements?: undefined;
                    boundary?: undefined;
                };
                enabled?: undefined;
            })[];
        };
        validateProps(): void;
        calculateAnchorZindex(): 300 | 650;
        defaultToggleOpen(e: any): void;
        onContext(event: any): Promise<void>;
        toggleOpen(): void;
        onArrowKeyPress(e: any): void;
        addEventListeners(): void;
        removeEventListeners(): void;
        closePopover(): void;
        preventScrolling(): void;
        enableScrolling(): void;
        removeReferences(): void;
        onShow(): Promise<void>;
        onLeaveTransitionComplete(): Promise<void>;
        onEnterTransitionComplete(): Promise<void>;
        focusInitialElement(): void;
        focusInitialElementById(): void;
        onResize(): void;
        onClickOutside(): void;
        onKeydown(e: any): void;
        setPopoverContentAnchorWidth(): Promise<void>;
        focusFirstElementIfNeeded(domEl: any): void;
        getReferenceClientRect(error: any): any;
        initTippyInstance(): void;
        onMouseEnter(): void;
        onMouseLeave(): void;
        onMouseEnterAnchor(): void;
        onMouseLeaveAnchor(): void;
    }, {
        methods: {
            getFirstFocusableElement(el: object): Promise<any>;
            focusFirstElement(el?: object): Promise<void>;
            focusElementById(elementId: any): Promise<void>;
            _getFirstFocusElement(focusableElements: any): any;
            _getFocusableElements(el?: object, includeNegativeTabIndex?: bool): any[];
            focusTrappedTabPress(e: object, el: object): void;
        };
    }, import('vue').ComponentOptionsMixin, ("keydown" | "update:open" | "opened" | "mouseenter-popover" | "mouseleave-popover" | "mouseenter-popover-anchor" | "mouseleave-popover-anchor")[], "keydown" | "update:open" | "opened" | "mouseenter-popover" | "mouseleave-popover" | "mouseenter-popover-anchor" | "mouseleave-popover-anchor", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        open: {
            type: BooleanConstructor;
            default: null;
        };
        openOnContext: {
            type: BooleanConstructor;
            default: boolean;
        };
        elementType: {
            type: StringConstructor;
            default: string;
        };
        transition: {
            type: StringConstructor;
            default: string;
        };
        role: {
            type: StringConstructor;
            default: string;
            validator: (role: unknown) => boolean;
        };
        ariaLabelledby: {
            type: StringConstructor;
            default: null;
        };
        ariaLabel: {
            type: StringConstructor;
            default: null;
        };
        padding: {
            type: StringConstructor;
            default: string;
            validator: (padding: unknown) => boolean;
        };
        contentClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        contentWidth: {
            type: StringConstructor;
            default: string;
            validator: (contentWidth: unknown) => boolean;
        };
        contentAppear: {
            type: BooleanConstructor;
            default: null;
        };
        contentTabindex: {
            type: NumberConstructor;
            default: number;
        };
        externalAnchor: {
            type: StringConstructor;
            default: string;
        };
        externalAnchorElement: {
            type: {
                new (): HTMLElement;
                prototype: HTMLElement;
            };
            default: null;
        };
        id: {
            type: StringConstructor;
            default(): string;
        };
        offset: {
            type: ArrayConstructor;
            default: () => number[];
        };
        hideOnClick: {
            type: BooleanConstructor;
            default: boolean;
        };
        modal: {
            type: BooleanConstructor;
            default: boolean;
        };
        fallbackPlacements: {
            type: ArrayConstructor;
            default: () => string[];
        };
        placement: {
            type: StringConstructor;
            default: string;
        };
        tether: {
            type: BooleanConstructor;
            default: boolean;
        };
        sticky: {
            type: (StringConstructor | BooleanConstructor)[];
            default: boolean;
            validator: (sticky: unknown) => boolean;
        };
        maxHeight: {
            type: StringConstructor;
            default: string;
        };
        maxWidth: {
            type: StringConstructor;
            default: string;
        };
        showCloseButton: {
            type: BooleanConstructor;
            default: boolean;
        };
        headerClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        footerClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        dialogClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        initialFocusElement: {
            type: (StringConstructor | {
                new (): HTMLElement;
                prototype: HTMLElement;
            })[];
            default: string;
            validator: (initialFocusElement: unknown) => any;
        };
        openWithArrowKeys: {
            type: BooleanConstructor;
            default: boolean;
        };
        appendTo: {
            type: (StringConstructor | {
                new (): HTMLElement;
                prototype: HTMLElement;
            })[];
            default: string;
            validator: (appendTo: unknown) => boolean;
        };
    }>> & Readonly<{
        onKeydown?: ((...args: any[]) => any) | undefined;
        "onUpdate:open"?: ((...args: any[]) => any) | undefined;
        onOpened?: ((...args: any[]) => any) | undefined;
        "onMouseenter-popover"?: ((...args: any[]) => any) | undefined;
        "onMouseleave-popover"?: ((...args: any[]) => any) | undefined;
        "onMouseenter-popover-anchor"?: ((...args: any[]) => any) | undefined;
        "onMouseleave-popover-anchor"?: ((...args: any[]) => any) | undefined;
    }>, {
        id: string;
        offset: unknown[];
        open: boolean;
        ariaLabel: string;
        role: string;
        dialogClass: string | unknown[] | Record<string, any>;
        maxHeight: string;
        contentClass: string | unknown[] | Record<string, any>;
        headerClass: string | unknown[] | Record<string, any>;
        footerClass: string | unknown[] | Record<string, any>;
        elementType: string;
        transition: string;
        maxWidth: string;
        appendTo: string | HTMLElement;
        hideOnClick: boolean;
        placement: string;
        sticky: string | boolean;
        fallbackPlacements: unknown[];
        tether: boolean;
        externalAnchor: string;
        externalAnchorElement: HTMLElement;
        showCloseButton: boolean;
        openOnContext: boolean;
        ariaLabelledby: string;
        padding: string;
        contentWidth: string;
        contentAppear: boolean;
        contentTabindex: number;
        modal: boolean;
        initialFocusElement: string | HTMLElement;
        openWithArrowKeys: boolean;
    }, {}, {
        SrOnlyCloseButton: import('vue').DefineComponent<{}, {}, {
            i18n: any;
        }, {
            closeButtonTitle(): any;
        }, {
            close(): void;
        }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly<{}> & Readonly<{
            onClose?: ((...args: any[]) => any) | undefined;
        }>, {}, {}, {
            DtIconClose: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
                ariaLabel: {
                    type: StringConstructor;
                    default: undefined;
                };
            }>, {}, {}, {
                iconSizeClass(): any;
                ariaHidden(): "true" | "false";
                dataQA(): {};
            }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
                ariaLabel: {
                    type: StringConstructor;
                    default: undefined;
                };
            }>> & Readonly<{
                onLoaded?: ((...args: any[]) => any) | undefined;
            }>, {
                size: string;
                ariaLabel: string;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
            DtButton: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                circle: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                iconPosition: {
                    type: StringConstructor;
                    default: string;
                    validator: (position: unknown) => boolean;
                };
                importance: {
                    type: StringConstructor;
                    default: string;
                    validator: (i: unknown) => boolean;
                };
                link: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                linkKind: {
                    type: StringConstructor;
                    default: string;
                    validator: (lk: unknown) => boolean;
                };
                linkInverted: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                type: {
                    type: StringConstructor;
                    default: string;
                    validator: (t: unknown) => boolean;
                };
                width: {
                    type: StringConstructor;
                    default: null;
                };
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
                labelClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: string;
                };
                loading: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                kind: {
                    type: StringConstructor;
                    default: string;
                    validator: (k: unknown) => boolean;
                };
                assertiveOnFocus: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                active: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                to: {
                    type: (ObjectConstructor | StringConstructor)[];
                    default: null;
                };
                href: {
                    type: StringConstructor;
                    default: null;
                };
                target: {
                    type: StringConstructor;
                    default: null;
                };
                rel: {
                    type: StringConstructor;
                    default: null;
                };
                replace: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>, {}, {
                ICON_POSITION_MODIFIERS: {
                    left: string;
                    right: string;
                    top: string;
                    bottom: string;
                };
                isInFocus: boolean;
                hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
                i18n: any;
            }, {
                computedTag(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
                isNativeButton(): boolean;
                computedAttrs(): {
                    'aria-disabled'?: string | undefined;
                    tabindex?: string | undefined;
                    to: string | Record<string, any>;
                    replace: boolean;
                    type?: undefined;
                    disabled?: undefined;
                } | {
                    'aria-disabled'?: string | undefined;
                    tabindex?: string | undefined;
                    href: string | null;
                    target: string;
                    rel: string;
                    type?: undefined;
                    disabled?: undefined;
                } | {
                    type: string;
                    disabled: boolean;
                };
                computedListeners(): {
                    focusin: (e: any) => void;
                    focusout: (e: any) => void;
                };
                computedAriaLive(): unknown;
                iconSize(): any;
                loaderSize(): any;
            }, {
                resolveRouterLink(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
                buttonClasses(): any[];
                isInvalidPropCombination(circle: any, kind: any, importance: any): boolean;
                shouldRenderIcon(): any;
                isIconOnly(): any;
                isVerticalIconLayout(): boolean;
            }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("focusin" | "focusout")[], "focusin" | "focusout", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                circle: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                iconPosition: {
                    type: StringConstructor;
                    default: string;
                    validator: (position: unknown) => boolean;
                };
                importance: {
                    type: StringConstructor;
                    default: string;
                    validator: (i: unknown) => boolean;
                };
                link: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                linkKind: {
                    type: StringConstructor;
                    default: string;
                    validator: (lk: unknown) => boolean;
                };
                linkInverted: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                type: {
                    type: StringConstructor;
                    default: string;
                    validator: (t: unknown) => boolean;
                };
                width: {
                    type: StringConstructor;
                    default: null;
                };
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
                labelClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: string;
                };
                loading: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                kind: {
                    type: StringConstructor;
                    default: string;
                    validator: (k: unknown) => boolean;
                };
                assertiveOnFocus: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                active: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                to: {
                    type: (ObjectConstructor | StringConstructor)[];
                    default: null;
                };
                href: {
                    type: StringConstructor;
                    default: null;
                };
                target: {
                    type: StringConstructor;
                    default: null;
                };
                rel: {
                    type: StringConstructor;
                    default: null;
                };
                replace: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & Readonly<{
                onFocusin?: ((...args: any[]) => any) | undefined;
                onFocusout?: ((...args: any[]) => any) | undefined;
            }>, {
                link: boolean;
                disabled: boolean;
                type: string;
                target: string;
                circle: boolean;
                active: boolean;
                loading: boolean;
                size: string;
                replace: boolean;
                kind: string;
                labelClass: string | unknown[] | Record<string, any>;
                href: string;
                to: string | Record<string, any>;
                iconPosition: string;
                importance: string;
                linkKind: string;
                linkInverted: boolean;
                width: string;
                assertiveOnFocus: boolean;
                rel: string;
            }, {}, {
                DtLoader: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                    ariaLabel: {
                        type: StringConstructor;
                        default: string;
                    };
                    size: {
                        type: StringConstructor;
                        default: string;
                        validator: (s: unknown) => boolean;
                    };
                }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                    ariaLabel: {
                        type: StringConstructor;
                        default: string;
                    };
                    size: {
                        type: StringConstructor;
                        default: string;
                        validator: (s: unknown) => boolean;
                    };
                }>> & Readonly<{}>, {
                    size: string;
                    ariaLabel: string;
                }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
            }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        DtLazyShow: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            show: {
                type: BooleanConstructor;
                default: boolean;
            };
            transition: {
                type: StringConstructor;
                default: null;
            };
            appear: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>, {}, {
            initialized: boolean;
        }, {
            isCSSEnabled(): boolean;
        }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            show: {
                type: BooleanConstructor;
                default: boolean;
            };
            transition: {
                type: StringConstructor;
                default: null;
            };
            appear: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & Readonly<{}>, {
            show: boolean;
            appear: boolean;
            transition: string;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        PopoverHeaderFooter: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            type: {
                type: StringConstructor;
                validator: (value: unknown) => boolean;
            };
            contentClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            showCloseButton: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>, {}, {
            hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
            i18n: any;
        }, {
            closeButtonTitle(): any;
        }, {
            focusCloseButton(): void;
        }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            type: {
                type: StringConstructor;
                validator: (value: unknown) => boolean;
            };
            contentClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            showCloseButton: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & Readonly<{
            onClose?: ((...args: any[]) => any) | undefined;
        }>, {
            contentClass: string | unknown[] | Record<string, any>;
            showCloseButton: boolean;
        }, {}, {
            DtButton: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                circle: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                iconPosition: {
                    type: StringConstructor;
                    default: string;
                    validator: (position: unknown) => boolean;
                };
                importance: {
                    type: StringConstructor;
                    default: string;
                    validator: (i: unknown) => boolean;
                };
                link: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                linkKind: {
                    type: StringConstructor;
                    default: string;
                    validator: (lk: unknown) => boolean;
                };
                linkInverted: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                type: {
                    type: StringConstructor;
                    default: string;
                    validator: (t: unknown) => boolean;
                };
                width: {
                    type: StringConstructor;
                    default: null;
                };
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
                labelClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: string;
                };
                loading: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                kind: {
                    type: StringConstructor;
                    default: string;
                    validator: (k: unknown) => boolean;
                };
                assertiveOnFocus: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                active: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                to: {
                    type: (ObjectConstructor | StringConstructor)[];
                    default: null;
                };
                href: {
                    type: StringConstructor;
                    default: null;
                };
                target: {
                    type: StringConstructor;
                    default: null;
                };
                rel: {
                    type: StringConstructor;
                    default: null;
                };
                replace: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>, {}, {
                ICON_POSITION_MODIFIERS: {
                    left: string;
                    right: string;
                    top: string;
                    bottom: string;
                };
                isInFocus: boolean;
                hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
                i18n: any;
            }, {
                computedTag(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
                isNativeButton(): boolean;
                computedAttrs(): {
                    'aria-disabled'?: string | undefined;
                    tabindex?: string | undefined;
                    to: string | Record<string, any>;
                    replace: boolean;
                    type?: undefined;
                    disabled?: undefined;
                } | {
                    'aria-disabled'?: string | undefined;
                    tabindex?: string | undefined;
                    href: string | null;
                    target: string;
                    rel: string;
                    type?: undefined;
                    disabled?: undefined;
                } | {
                    type: string;
                    disabled: boolean;
                };
                computedListeners(): {
                    focusin: (e: any) => void;
                    focusout: (e: any) => void;
                };
                computedAriaLive(): unknown;
                iconSize(): any;
                loaderSize(): any;
            }, {
                resolveRouterLink(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
                buttonClasses(): any[];
                isInvalidPropCombination(circle: any, kind: any, importance: any): boolean;
                shouldRenderIcon(): any;
                isIconOnly(): any;
                isVerticalIconLayout(): boolean;
            }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("focusin" | "focusout")[], "focusin" | "focusout", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                circle: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                iconPosition: {
                    type: StringConstructor;
                    default: string;
                    validator: (position: unknown) => boolean;
                };
                importance: {
                    type: StringConstructor;
                    default: string;
                    validator: (i: unknown) => boolean;
                };
                link: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                linkKind: {
                    type: StringConstructor;
                    default: string;
                    validator: (lk: unknown) => boolean;
                };
                linkInverted: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                type: {
                    type: StringConstructor;
                    default: string;
                    validator: (t: unknown) => boolean;
                };
                width: {
                    type: StringConstructor;
                    default: null;
                };
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
                labelClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: string;
                };
                loading: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                kind: {
                    type: StringConstructor;
                    default: string;
                    validator: (k: unknown) => boolean;
                };
                assertiveOnFocus: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                active: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                to: {
                    type: (ObjectConstructor | StringConstructor)[];
                    default: null;
                };
                href: {
                    type: StringConstructor;
                    default: null;
                };
                target: {
                    type: StringConstructor;
                    default: null;
                };
                rel: {
                    type: StringConstructor;
                    default: null;
                };
                replace: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & Readonly<{
                onFocusin?: ((...args: any[]) => any) | undefined;
                onFocusout?: ((...args: any[]) => any) | undefined;
            }>, {
                link: boolean;
                disabled: boolean;
                type: string;
                target: string;
                circle: boolean;
                active: boolean;
                loading: boolean;
                size: string;
                replace: boolean;
                kind: string;
                labelClass: string | unknown[] | Record<string, any>;
                href: string;
                to: string | Record<string, any>;
                iconPosition: string;
                importance: string;
                linkKind: string;
                linkInverted: boolean;
                width: string;
                assertiveOnFocus: boolean;
                rel: string;
            }, {}, {
                DtLoader: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                    ariaLabel: {
                        type: StringConstructor;
                        default: string;
                    };
                    size: {
                        type: StringConstructor;
                        default: string;
                        validator: (s: unknown) => boolean;
                    };
                }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                    ariaLabel: {
                        type: StringConstructor;
                        default: string;
                    };
                    size: {
                        type: StringConstructor;
                        default: string;
                        validator: (s: unknown) => boolean;
                    };
                }>> & Readonly<{}>, {
                    size: string;
                    ariaLabel: string;
                }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
            }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
            DtIconClose: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
                ariaLabel: {
                    type: StringConstructor;
                    default: undefined;
                };
            }>, {}, {}, {
                iconSizeClass(): any;
                ariaHidden(): "true" | "false";
                dataQA(): {};
            }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
                ariaLabel: {
                    type: StringConstructor;
                    default: undefined;
                };
            }>> & Readonly<{
                onLoaded?: ((...args: any[]) => any) | undefined;
            }>, {
                size: string;
                ariaLabel: string;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtStack: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        direction: {
            type: (ObjectConstructor | StringConstructor)[];
            default: string;
            validator: (direction: unknown) => boolean;
        };
        as: {
            type: StringConstructor;
            default: string;
        };
        gap: {
            type: (ObjectConstructor | StringConstructor)[];
            default: string;
            validator: (gap: unknown) => boolean;
        };
        align: {
            type: (ObjectConstructor | StringConstructor)[];
            validator: (align: unknown) => boolean;
        };
        justify: {
            type: (ObjectConstructor | StringConstructor)[];
            default: string;
            validator: (justify: unknown) => boolean;
        };
    }>, {}, {
        DT_STACK_DIRECTION: {
            [x: string]: string;
        };
        DT_STACK_GAP: string[];
        DT_STACK_RESPONSIVE_BREAKPOINTS: string[];
        DT_STACK_ALIGN: string[];
        DT_STACK_JUSTIFY: string[];
    }, {
        defaultGap(): string | null;
        defaultDirection(): string | null;
        defaultAlign(): string | null;
        defaultJustify(): string | null;
        stackResponsive(): any[];
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        direction: {
            type: (ObjectConstructor | StringConstructor)[];
            default: string;
            validator: (direction: unknown) => boolean;
        };
        as: {
            type: StringConstructor;
            default: string;
        };
        gap: {
            type: (ObjectConstructor | StringConstructor)[];
            default: string;
            validator: (gap: unknown) => boolean;
        };
        align: {
            type: (ObjectConstructor | StringConstructor)[];
            validator: (align: unknown) => boolean;
        };
        justify: {
            type: (ObjectConstructor | StringConstructor)[];
            default: string;
            validator: (justify: unknown) => boolean;
        };
    }>> & Readonly<{}>, {
        direction: string | Record<string, any>;
        as: string;
        gap: string | Record<string, any>;
        justify: string | Record<string, any>;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtInput: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        name: {
            type: StringConstructor;
            default: string;
        };
        type: {
            type: StringConstructor;
            default: string;
            validator: (t: unknown) => boolean;
        };
        modelValue: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        label: {
            type: StringConstructor;
            default: string;
        };
        labelVisible: {
            type: BooleanConstructor;
            default: boolean;
        };
        description: {
            type: StringConstructor;
            default: string;
        };
        size: {
            type: StringConstructor;
            default: string;
            validator: (t: unknown) => boolean;
        };
        inputClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        inputWrapperClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        rootClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        currentLength: {
            type: NumberConstructor;
            default: null;
        };
        retainWarning: {
            type: BooleanConstructor;
            default: boolean;
        };
        validate: {
            type: ObjectConstructor;
            default: null;
        };
        hidden: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>, {}, {
        isInputFocused: boolean;
        isInvalid: boolean;
        defaultLength: number;
        hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
        isComposing: boolean;
        justEndedComposition: boolean;
    }, {
        isTextarea(): boolean;
        isDefaultSize(): boolean;
        iconSize(): any;
        isValidSize(): boolean;
        isValidDescriptionSize(): boolean;
        inputComponent(): "input" | "textarea";
        inputListeners(): {
            compositionstart: () => void;
            compositionend: () => void;
            input: (event: any) => Promise<void>;
            blur: (event: any) => void;
            focus: (event: any) => void;
            focusin: (event: any) => void;
            focusout: (event: any) => void;
        };
        descriptionKey(): string;
        inputState(): string | null;
        defaultLengthCalculation(): number;
        validationProps(): {
            length: {
                description: any;
                max: any;
                warn: any;
                message: any;
                limitMaxLength: any;
            };
        };
        validationMessages(): any;
        showInputState(): string | null;
        inputLength(): number;
        inputLengthState(): string | null;
        shouldValidateLength(): boolean;
        shouldLimitMaxLength(): any;
        showLengthLimitValidation(): any;
        sizeModifierClass(): any;
        stateClass(): any[];
    }, {
        removeClassStyleAttrs: typeof removeClassStyleAttrs;
        addClassStyleAttrs: typeof addClassStyleAttrs;
        inputClasses(): any[];
        inputWrapperClasses(): (string | unknown[] | Record<string, any>)[];
        calculateLength(value: any): number;
        inputLengthErrorMessage(): {
            message: any;
            type: string | null;
        };
        onBlur(e: any): void;
        emitClearEvents(): void;
        blur(): void;
        focus(): void;
        select(): void;
        getMessageKey(type: any, index: any): string;
        validateLength(length: any): void;
        clearInput(): void;
    }, {
        props: {
            messagesClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            messagesChildProps: {
                type: ObjectConstructor;
                default: () => {};
            };
            showMessages: {
                type: BooleanConstructor;
                default: boolean;
            };
            messages: {
                type: ArrayConstructor;
                default: () => never[];
                validator: (messages: any) => any;
            };
        };
        computed: {
            formattedMessages(): any;
        };
    }, import('vue').ComponentOptionsMixin, ("input" | "blur" | "focus" | "focusin" | "focusout" | "clear" | "update:modelValue" | "update:length" | "update:invalid")[], "input" | "blur" | "focus" | "focusin" | "focusout" | "clear" | "update:modelValue" | "update:length" | "update:invalid", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        name: {
            type: StringConstructor;
            default: string;
        };
        type: {
            type: StringConstructor;
            default: string;
            validator: (t: unknown) => boolean;
        };
        modelValue: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        label: {
            type: StringConstructor;
            default: string;
        };
        labelVisible: {
            type: BooleanConstructor;
            default: boolean;
        };
        description: {
            type: StringConstructor;
            default: string;
        };
        size: {
            type: StringConstructor;
            default: string;
            validator: (t: unknown) => boolean;
        };
        inputClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        inputWrapperClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        rootClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        currentLength: {
            type: NumberConstructor;
            default: null;
        };
        retainWarning: {
            type: BooleanConstructor;
            default: boolean;
        };
        validate: {
            type: ObjectConstructor;
            default: null;
        };
        hidden: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & Readonly<{
        onInput?: ((...args: any[]) => any) | undefined;
        onBlur?: ((...args: any[]) => any) | undefined;
        onFocus?: ((...args: any[]) => any) | undefined;
        onFocusin?: ((...args: any[]) => any) | undefined;
        onFocusout?: ((...args: any[]) => any) | undefined;
        "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
        onClear?: ((...args: any[]) => any) | undefined;
        "onUpdate:length"?: ((...args: any[]) => any) | undefined;
        "onUpdate:invalid"?: ((...args: any[]) => any) | undefined;
    }>, {
        label: string;
        disabled: boolean;
        modelValue: string | number;
        name: string;
        type: string;
        hidden: boolean;
        size: string;
        description: string;
        validate: Record<string, any>;
        rootClass: string | unknown[] | Record<string, any>;
        labelVisible: boolean;
        inputClass: string | unknown[] | Record<string, any>;
        inputWrapperClass: string | unknown[] | Record<string, any>;
        currentLength: number;
        retainWarning: boolean;
    }, {}, {
        DtValidationMessages: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            id: {
                type: StringConstructor;
                default(): string;
            };
            validationMessages: {
                type: ArrayConstructor;
                default: () => never[];
                validator: (messages: unknown) => any;
            };
            showMessages: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>, {}, {}, {
            isFilteredValidationMessagesEmpty(): boolean;
            filteredValidationMessages(): any;
            validationState(): string | null;
        }, {
            getMessageKey(type: any, index: any): string;
            messageTypeClass(type: any): any;
        }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            id: {
                type: StringConstructor;
                default(): string;
            };
            validationMessages: {
                type: ArrayConstructor;
                default: () => never[];
                validator: (messages: unknown) => any;
            };
            showMessages: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & Readonly<{}>, {
            id: string;
            validationMessages: unknown[];
            showMessages: boolean;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtTooltip: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        id: {
            type: StringConstructor;
            default(): string;
        };
        fallbackPlacements: {
            type: ArrayConstructor;
            default: () => string[];
        };
        inverted: {
            type: BooleanConstructor;
            default: boolean;
        };
        offset: {
            type: ArrayConstructor;
            default: () => number[];
        };
        placement: {
            type: StringConstructor;
            default: string;
            validator(placement: unknown): boolean;
        };
        sticky: {
            type: (StringConstructor | BooleanConstructor)[];
            default: boolean;
            validator: (sticky: unknown) => boolean;
        };
        appendTo: {
            type: (StringConstructor | {
                new (): HTMLElement;
                prototype: HTMLElement;
            })[];
            default: string;
            validator: (appendTo: unknown) => boolean;
        };
        contentClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        message: {
            type: StringConstructor;
            default: string;
        };
        enabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        show: {
            type: BooleanConstructor;
            default: null;
        };
        transition: {
            type: BooleanConstructor;
            default: boolean;
        };
        delay: {
            type: BooleanConstructor;
            default: boolean;
        };
        theme: {
            type: StringConstructor;
            default: null;
        };
        externalAnchor: {
            type: StringConstructor;
            default: null;
        };
        externalAnchorElement: {
            type: {
                new (): HTMLElement;
                prototype: HTMLElement;
            };
            default: null;
        };
    }>, {}, {
        TOOLTIP_KIND_MODIFIERS: {
            hover: string;
            show: string;
            inverted: string;
            hide: string;
        };
        hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
        tip: null;
        inTimer: null;
        internalShow: boolean;
        currentPlacement: string;
    }, {
        tippyProps(): {
            offset: unknown[];
            delay: number | boolean;
            placement: string;
            sticky: string | boolean;
            theme: string;
            animation: string | boolean;
            onShown: (tooltipInstance: any) => false | undefined;
            onShow: (tooltipInstance: any) => false | undefined;
            onHidden: () => void;
            popperOptions: {
                modifiers: ({
                    name: string;
                    options: {
                        fallbackPlacements: any[];
                        boundary: string;
                        altAxis?: undefined;
                        tether?: undefined;
                    };
                    enabled?: undefined;
                } | {
                    name: string;
                    enabled: boolean;
                    options?: undefined;
                } | {
                    name: string;
                    options: {
                        altAxis: boolean;
                        tether: boolean;
                        fallbackPlacements?: undefined;
                        boundary?: undefined;
                    };
                    enabled?: undefined;
                })[];
            };
        };
        anchor(): any;
    }, {
        calculateAnchorZindex(): 651 | 400;
        hasVisibleFocus(): any;
        onEnterAnchor(e: any): void;
        triggerShow(e: any): void;
        onLeaveAnchor(e: any): void;
        triggerHide(): void;
        onChangePlacement(placement: any): void;
        onHide(): void;
        onShow(tooltipInstance: any, callingMethod: any): false | undefined;
        setProps(): void;
        onMount(): void;
        tooltipHasContent(tooltipInstance: any): boolean;
        initOptions(): {
            content: unknown;
            arrow: string;
            duration: number;
            interactive: boolean;
            trigger: string;
            hideOnClick: boolean;
            touch: boolean;
            onMount: () => void;
            showOnCreate: boolean;
            popperOptions: {
                modifiers: ({
                    name: string;
                    options: {
                        fallbackPlacements: any[];
                        boundary: string;
                        altAxis?: undefined;
                        tether?: undefined;
                    };
                    enabled?: undefined;
                } | {
                    name: string;
                    enabled: boolean;
                    options?: undefined;
                } | {
                    name: string;
                    options: {
                        altAxis: boolean;
                        tether: boolean;
                        fallbackPlacements?: undefined;
                        boundary?: undefined;
                    };
                    enabled?: undefined;
                })[];
            };
        };
        addExternalAnchorEventListeners(): void;
        removeExternalAnchorEventListeners(): void;
    }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("shown" | "update:show")[], "shown" | "update:show", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        id: {
            type: StringConstructor;
            default(): string;
        };
        fallbackPlacements: {
            type: ArrayConstructor;
            default: () => string[];
        };
        inverted: {
            type: BooleanConstructor;
            default: boolean;
        };
        offset: {
            type: ArrayConstructor;
            default: () => number[];
        };
        placement: {
            type: StringConstructor;
            default: string;
            validator(placement: unknown): boolean;
        };
        sticky: {
            type: (StringConstructor | BooleanConstructor)[];
            default: boolean;
            validator: (sticky: unknown) => boolean;
        };
        appendTo: {
            type: (StringConstructor | {
                new (): HTMLElement;
                prototype: HTMLElement;
            })[];
            default: string;
            validator: (appendTo: unknown) => boolean;
        };
        contentClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        message: {
            type: StringConstructor;
            default: string;
        };
        enabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        show: {
            type: BooleanConstructor;
            default: null;
        };
        transition: {
            type: BooleanConstructor;
            default: boolean;
        };
        delay: {
            type: BooleanConstructor;
            default: boolean;
        };
        theme: {
            type: StringConstructor;
            default: null;
        };
        externalAnchor: {
            type: StringConstructor;
            default: null;
        };
        externalAnchorElement: {
            type: {
                new (): HTMLElement;
                prototype: HTMLElement;
            };
            default: null;
        };
    }>> & Readonly<{
        onShown?: ((...args: any[]) => any) | undefined;
        "onUpdate:show"?: ((...args: any[]) => any) | undefined;
    }>, {
        id: string;
        offset: unknown[];
        message: string;
        inverted: boolean;
        contentClass: string | unknown[] | Record<string, any>;
        show: boolean;
        transition: boolean;
        appendTo: string | HTMLElement;
        delay: boolean;
        placement: string;
        sticky: string | boolean;
        theme: string;
        fallbackPlacements: unknown[];
        enabled: boolean;
        externalAnchor: string;
        externalAnchorElement: HTMLElement;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtCombobox: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        label: {
            type: StringConstructor;
            required: true;
        };
        labelVisible: {
            type: BooleanConstructor;
            default: boolean;
        };
        size: {
            type: StringConstructor;
            default: null;
            validator: (t: unknown) => boolean;
        };
        description: {
            type: StringConstructor;
            default: string;
        };
        listId: {
            type: StringConstructor;
            default(): string;
        };
        onBeginningOfList: {
            type: FunctionConstructor;
            default: null;
        };
        onEndOfList: {
            type: FunctionConstructor;
            default: null;
        };
        showList: {
            type: BooleanConstructor;
            default: boolean;
        };
        listRenderedOutside: {
            type: BooleanConstructor;
            default: boolean;
        };
        loading: {
            type: BooleanConstructor;
            default: boolean;
        };
        emptyList: {
            type: BooleanConstructor;
            default: boolean;
        };
        emptyStateMessage: {
            type: StringConstructor;
            default: string;
        };
        emptyStateClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        clickOnSelect: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>, {}, {
        outsideRenderedListRef: null;
        hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
    }, {
        inputProps(): {
            label: string;
            labelVisible: boolean;
            size: string;
            description: string;
            role: string;
            'aria-label': string;
            'aria-expanded': string;
            'aria-owns': string;
            'aria-haspopup': string;
            'aria-activedescendant': undefined;
            'aria-controls': string;
        };
        listProps(): {
            role: string;
            id: string;
            class: string;
            'aria-label': string;
        };
        beginningOfListMethod(): Function;
        endOfListMethod(): Function;
        activeItemId(): undefined;
        activeItemEl(): any;
    }, {
        onMouseHighlight(e: any): void;
        getListElement(): any;
        clearHighlightIndex(): void;
        afterHighlight(): void;
        onEnterKey(): void;
        onEscapeKey(): void;
        onOpen(open: any, contentRef: any): void;
        onKeyValidation(e: any, eventHandler: any): void;
        setInitialHighlightIndex(): void;
        validateEmptyListProps(): void;
    }, {
        mixins: {
            methods: {
                scrollElementIntoViewIfNeeded(ref: Element, opt_center: any, opt_behavior: any, opt_parent: any): void;
                scrollElementIntoView(ref: Element, opt_scrollToTop: any, opt_behavior: any, opt_parent: any): void;
                scrollIntoViewIfNeeded(ref: any, opt_center: any, opt_behavior: any, opt_parent: any): void;
                scrollIntoView(ref: any, opt_dir: any, opt_ifNeeded: any, opt_behavior: any, opt_parent: any): void;
                _setScrollTop(el: any, scrollTop: any, bounds: any, offsetTop: any, offsetBottom: any, opt_isNeeded: any, opt_behavior: any): void;
                _getElementHeight(el: any): any;
                _getScrollBounds(el: any): {
                    top: any;
                    bottom: any;
                };
                _inScrollBounds(top: any, bottom: any, bounds: any): boolean;
            };
        }[];
        data(): {
            [x: string]: string | number | boolean;
            scrollToOnHighlight: boolean;
            focusOnKeyboardNavigation: boolean;
        };
        provide(): {
            highlightId: () => any;
        };
        methods: {
            _getListElement(): any;
            _itemsLength(): any;
            _getListItemNodes(): any;
            onUpKey(): void;
            onDownKey(): void;
            onHomeKey(): void;
            onEndKey(): void;
            onNavigationKey(key: any): void;
            isValidLetter(key: any): boolean;
            jumpToBeginning(): void;
            jumpToEnd(): void;
            setHighlightIndex(num: any): void;
            setHighlightId(id: any): void;
            _getItemIndex(id: any): number | undefined;
            _getItemId(index: any): any;
            scrollActiveItemIntoViewIfNeeded(): void;
            focusActiveItemIfNeeded(): void;
        };
    }, import('vue').ComponentOptionsMixin, ("select" | "opened" | "escape" | "highlight")[], "select" | "opened" | "escape" | "highlight", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        label: {
            type: StringConstructor;
            required: true;
        };
        labelVisible: {
            type: BooleanConstructor;
            default: boolean;
        };
        size: {
            type: StringConstructor;
            default: null;
            validator: (t: unknown) => boolean;
        };
        description: {
            type: StringConstructor;
            default: string;
        };
        listId: {
            type: StringConstructor;
            default(): string;
        };
        onBeginningOfList: {
            type: FunctionConstructor;
            default: null;
        };
        onEndOfList: {
            type: FunctionConstructor;
            default: null;
        };
        showList: {
            type: BooleanConstructor;
            default: boolean;
        };
        listRenderedOutside: {
            type: BooleanConstructor;
            default: boolean;
        };
        loading: {
            type: BooleanConstructor;
            default: boolean;
        };
        emptyList: {
            type: BooleanConstructor;
            default: boolean;
        };
        emptyStateMessage: {
            type: StringConstructor;
            default: string;
        };
        emptyStateClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        clickOnSelect: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & Readonly<{
        onSelect?: ((...args: any[]) => any) | undefined;
        onOpened?: ((...args: any[]) => any) | undefined;
        onEscape?: ((...args: any[]) => any) | undefined;
        onHighlight?: ((...args: any[]) => any) | undefined;
    }>, {
        loading: boolean;
        size: string;
        description: string;
        labelVisible: boolean;
        listId: string;
        onBeginningOfList: Function;
        onEndOfList: Function;
        showList: boolean;
        listRenderedOutside: boolean;
        emptyList: boolean;
        emptyStateMessage: string;
        emptyStateClass: string | unknown[] | Record<string, any>;
        clickOnSelect: boolean;
    }, {}, {
        ComboboxLoadingList: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {
            DtListItem: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                id: {
                    type: StringConstructor;
                    default(): string;
                };
                role: {
                    type: StringConstructor;
                    default: string;
                    validator: (role: unknown) => boolean;
                };
                elementType: {
                    type: StringConstructor;
                    default: string;
                };
                type: {
                    type: StringConstructor;
                    default: string;
                    validator: (t: unknown) => boolean;
                };
                navigationType: {
                    type: StringConstructor;
                    default: string;
                    validator: (t: unknown) => boolean;
                };
                selected: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                wrapperClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: string;
                };
            }>, {}, {
                injected: boolean;
                mouseHighlighted: boolean;
            }, {
                isDefaultType(): boolean;
                listItemListeners(): {
                    keydown: (event: any) => void;
                    mousemove: (event: any) => void;
                    mouseleave: (event: any) => void;
                };
                isHighlighted(): boolean;
                isFocusable(): boolean;
                isHoverable(): boolean;
            }, {
                onClick(e: any): void;
                onMouseHover(): void;
                onMouseLeave(): void;
            }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("keydown" | "mouseleave" | "mousemove")[], "keydown" | "mouseleave" | "mousemove", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                id: {
                    type: StringConstructor;
                    default(): string;
                };
                role: {
                    type: StringConstructor;
                    default: string;
                    validator: (role: unknown) => boolean;
                };
                elementType: {
                    type: StringConstructor;
                    default: string;
                };
                type: {
                    type: StringConstructor;
                    default: string;
                    validator: (t: unknown) => boolean;
                };
                navigationType: {
                    type: StringConstructor;
                    default: string;
                    validator: (t: unknown) => boolean;
                };
                selected: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                wrapperClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: string;
                };
            }>> & Readonly<{
                onKeydown?: ((...args: any[]) => any) | undefined;
                onMouseleave?: ((...args: any[]) => any) | undefined;
                onMousemove?: ((...args: any[]) => any) | undefined;
            }>, {
                id: string;
                type: string;
                role: string;
                selected: boolean;
                elementType: string;
                navigationType: string;
                wrapperClass: string | unknown[] | Record<string, any>;
            }, {}, {
                DtItemLayout: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                    as: {
                        type: StringConstructor;
                        default: string;
                    };
                    unstyled: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    leftClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    contentClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    titleClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    subtitleClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    bottomClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    rightClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    selectedClass: {
                        type: StringConstructor;
                        default: string;
                    };
                }>, {}, {}, {}, {
                    dynamicGridTemplateColumns(): string;
                    hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
                }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                    as: {
                        type: StringConstructor;
                        default: string;
                    };
                    unstyled: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    leftClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    contentClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    titleClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    subtitleClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    bottomClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    rightClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    selectedClass: {
                        type: StringConstructor;
                        default: string;
                    };
                }>> & Readonly<{}>, {
                    unstyled: boolean;
                    contentClass: string;
                    as: string;
                    leftClass: string;
                    titleClass: string;
                    subtitleClass: string;
                    bottomClass: string;
                    rightClass: string;
                    selectedClass: string;
                }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                DtIconCheck: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                    size: {
                        type: StringConstructor;
                        default: string;
                        validator: (s: unknown) => boolean;
                    };
                    ariaLabel: {
                        type: StringConstructor;
                        default: undefined;
                    };
                }>, {}, {}, {
                    iconSizeClass(): any;
                    ariaHidden(): "true" | "false";
                    dataQA(): {};
                }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                    size: {
                        type: StringConstructor;
                        default: string;
                        validator: (s: unknown) => boolean;
                    };
                    ariaLabel: {
                        type: StringConstructor;
                        default: undefined;
                    };
                }>> & Readonly<{
                    onLoaded?: ((...args: any[]) => any) | undefined;
                }>, {
                    size: string;
                    ariaLabel: string;
                }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
            }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
            DtSkeleton: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                paragraphOption: {
                    type: (ObjectConstructor | BooleanConstructor)[];
                    default: null;
                };
                listItemOption: {
                    type: (ObjectConstructor | BooleanConstructor)[];
                    default: null;
                };
                textOption: {
                    type: ObjectConstructor;
                    default: null;
                };
                shapeOption: {
                    type: (ObjectConstructor | BooleanConstructor)[];
                    default: null;
                };
                animationDuration: {
                    type: NumberConstructor;
                    default: number;
                };
                ariaLabel: {
                    type: StringConstructor;
                    default: string;
                };
                animate: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                offset: {
                    type: NumberConstructor;
                    default: number;
                };
            }>, {}, {}, {
                validationOptions(): {
                    paragraphOption: boolean | Record<string, any>;
                    listItemOption: boolean | Record<string, any>;
                    textOption: Record<string, any>;
                    shapeOption: boolean | Record<string, any>;
                };
            }, {
                validator(): void;
            }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                paragraphOption: {
                    type: (ObjectConstructor | BooleanConstructor)[];
                    default: null;
                };
                listItemOption: {
                    type: (ObjectConstructor | BooleanConstructor)[];
                    default: null;
                };
                textOption: {
                    type: ObjectConstructor;
                    default: null;
                };
                shapeOption: {
                    type: (ObjectConstructor | BooleanConstructor)[];
                    default: null;
                };
                animationDuration: {
                    type: NumberConstructor;
                    default: number;
                };
                ariaLabel: {
                    type: StringConstructor;
                    default: string;
                };
                animate: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                offset: {
                    type: NumberConstructor;
                    default: number;
                };
            }>> & Readonly<{}>, {
                offset: number;
                animationDuration: number;
                ariaLabel: string;
                animate: boolean;
                paragraphOption: boolean | Record<string, any>;
                listItemOption: boolean | Record<string, any>;
                textOption: Record<string, any>;
                shapeOption: boolean | Record<string, any>;
            }, {}, {
                DtSkeletonText: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                    type: {
                        type: StringConstructor;
                        default: string;
                        validator: (type: unknown) => boolean;
                    };
                    headingHeight: {
                        type: StringConstructor;
                        default: string;
                        validator: (headingHeight: unknown) => boolean;
                    };
                    width: {
                        type: StringConstructor;
                        default: string;
                    };
                    animationDuration: {
                        type: NumberConstructor;
                        default: number;
                    };
                    animate: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    offset: {
                        type: NumberConstructor;
                        default: number;
                    };
                    contentClass: {
                        type: StringConstructor;
                        default: string;
                    };
                }>, {}, {
                    SKELETON_HEADING_HEIGHTS: {
                        sm: string;
                        md: string;
                        lg: string;
                    };
                }, {}, {}, {
                    computed: {
                        skeletonOffset(): any;
                        skeletonStyle(): {
                            animationDelay: string;
                            animationDuration: any;
                        };
                    };
                }, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                    type: {
                        type: StringConstructor;
                        default: string;
                        validator: (type: unknown) => boolean;
                    };
                    headingHeight: {
                        type: StringConstructor;
                        default: string;
                        validator: (headingHeight: unknown) => boolean;
                    };
                    width: {
                        type: StringConstructor;
                        default: string;
                    };
                    animationDuration: {
                        type: NumberConstructor;
                        default: number;
                    };
                    animate: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    offset: {
                        type: NumberConstructor;
                        default: number;
                    };
                    contentClass: {
                        type: StringConstructor;
                        default: string;
                    };
                }>> & Readonly<{}>, {
                    type: string;
                    offset: number;
                    animationDuration: number;
                    width: string;
                    contentClass: string;
                    animate: boolean;
                    headingHeight: string;
                }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                DtSkeletonShape: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                    shape: {
                        type: StringConstructor;
                        default: string;
                        validator: (shape: unknown) => boolean;
                    };
                    size: {
                        type: StringConstructor;
                        default: string;
                    };
                    animationDuration: {
                        type: NumberConstructor;
                        default: number;
                    };
                    animate: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    offset: {
                        type: NumberConstructor;
                        default: number;
                    };
                    contentClass: {
                        type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                        default: string;
                    };
                }>, {}, {
                    SKELETON_SHAPES: {
                        circle: string;
                        square: string;
                    };
                }, {
                    shapeStyles(): {
                        'min-width': any;
                        'max-width': any;
                        'min-height': any;
                        'max-height': any;
                        animationDelay: string;
                        animationDuration: any;
                    };
                }, {}, {
                    computed: {
                        skeletonOffset(): any;
                        skeletonStyle(): {
                            animationDelay: string;
                            animationDuration: any;
                        };
                    };
                }, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                    shape: {
                        type: StringConstructor;
                        default: string;
                        validator: (shape: unknown) => boolean;
                    };
                    size: {
                        type: StringConstructor;
                        default: string;
                    };
                    animationDuration: {
                        type: NumberConstructor;
                        default: number;
                    };
                    animate: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    offset: {
                        type: NumberConstructor;
                        default: number;
                    };
                    contentClass: {
                        type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                        default: string;
                    };
                }>> & Readonly<{}>, {
                    offset: number;
                    animationDuration: number;
                    size: string;
                    contentClass: string | unknown[] | Record<string, any>;
                    shape: string;
                    animate: boolean;
                }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                DtSkeletonListItem: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                    shape: {
                        type: StringConstructor;
                        default: string;
                        validator: (shape: unknown) => boolean;
                    };
                    shapeSize: {
                        type: StringConstructor;
                        default: string;
                    };
                    paragraphs: {
                        type: ObjectConstructor;
                        default: () => {
                            rows: number;
                            randomWidth: boolean;
                        };
                    };
                    animationDuration: {
                        type: NumberConstructor;
                        default: number;
                    };
                    animate: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    offset: {
                        type: NumberConstructor;
                        default: number;
                    };
                    shapeClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    contentClass: {
                        type: StringConstructor;
                        default: string;
                    };
                }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                    shape: {
                        type: StringConstructor;
                        default: string;
                        validator: (shape: unknown) => boolean;
                    };
                    shapeSize: {
                        type: StringConstructor;
                        default: string;
                    };
                    paragraphs: {
                        type: ObjectConstructor;
                        default: () => {
                            rows: number;
                            randomWidth: boolean;
                        };
                    };
                    animationDuration: {
                        type: NumberConstructor;
                        default: number;
                    };
                    animate: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    offset: {
                        type: NumberConstructor;
                        default: number;
                    };
                    shapeClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    contentClass: {
                        type: StringConstructor;
                        default: string;
                    };
                }>> & Readonly<{}>, {
                    offset: number;
                    animationDuration: number;
                    contentClass: string;
                    shape: string;
                    animate: boolean;
                    shapeSize: string;
                    paragraphs: Record<string, any>;
                    shapeClass: string;
                }, {}, {
                    DtSkeletonShape: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                        shape: {
                            type: StringConstructor;
                            default: string;
                            validator: (shape: unknown) => boolean;
                        };
                        size: {
                            type: StringConstructor;
                            default: string;
                        };
                        animationDuration: {
                            type: NumberConstructor;
                            default: number;
                        };
                        animate: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        offset: {
                            type: NumberConstructor;
                            default: number;
                        };
                        contentClass: {
                            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                            default: string;
                        };
                    }>, {}, {
                        SKELETON_SHAPES: {
                            circle: string;
                            square: string;
                        };
                    }, {
                        shapeStyles(): {
                            'min-width': any;
                            'max-width': any;
                            'min-height': any;
                            'max-height': any;
                            animationDelay: string;
                            animationDuration: any;
                        };
                    }, {}, {
                        computed: {
                            skeletonOffset(): any;
                            skeletonStyle(): {
                                animationDelay: string;
                                animationDuration: any;
                            };
                        };
                    }, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                        shape: {
                            type: StringConstructor;
                            default: string;
                            validator: (shape: unknown) => boolean;
                        };
                        size: {
                            type: StringConstructor;
                            default: string;
                        };
                        animationDuration: {
                            type: NumberConstructor;
                            default: number;
                        };
                        animate: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        offset: {
                            type: NumberConstructor;
                            default: number;
                        };
                        contentClass: {
                            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                            default: string;
                        };
                    }>> & Readonly<{}>, {
                        offset: number;
                        animationDuration: number;
                        size: string;
                        contentClass: string | unknown[] | Record<string, any>;
                        shape: string;
                        animate: boolean;
                    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                    DtSkeletonParagraph: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                        rows: {
                            type: (StringConstructor | NumberConstructor)[];
                            default: number;
                            validator: (number: any) => boolean;
                        };
                        animate: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        minWidth: {
                            type: (StringConstructor | NumberConstructor)[];
                            default: number;
                            validator: (number: any) => boolean;
                        };
                        maxWidth: {
                            type: (StringConstructor | NumberConstructor)[];
                            default: number;
                            validator: (number: any) => boolean;
                        };
                        width: {
                            type: (StringConstructor | ArrayConstructor)[];
                            default: null;
                        };
                        randomWidth: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        offset: {
                            type: NumberConstructor;
                            default: number;
                        };
                        animationDuration: {
                            type: NumberConstructor;
                            default: number;
                        };
                        contentClass: {
                            type: StringConstructor;
                            default: string;
                        };
                        rowClass: {
                            type: StringConstructor;
                            default: string;
                        };
                    }>, {}, {}, {
                        integerRows(): number;
                    }, {
                        randomWidthPercentage(): string;
                        getSizeParagraphRow(row: any): {};
                    }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                        rows: {
                            type: (StringConstructor | NumberConstructor)[];
                            default: number;
                            validator: (number: any) => boolean;
                        };
                        animate: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        minWidth: {
                            type: (StringConstructor | NumberConstructor)[];
                            default: number;
                            validator: (number: any) => boolean;
                        };
                        maxWidth: {
                            type: (StringConstructor | NumberConstructor)[];
                            default: number;
                            validator: (number: any) => boolean;
                        };
                        width: {
                            type: (StringConstructor | ArrayConstructor)[];
                            default: null;
                        };
                        randomWidth: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        offset: {
                            type: NumberConstructor;
                            default: number;
                        };
                        animationDuration: {
                            type: NumberConstructor;
                            default: number;
                        };
                        contentClass: {
                            type: StringConstructor;
                            default: string;
                        };
                        rowClass: {
                            type: StringConstructor;
                            default: string;
                        };
                    }>> & Readonly<{}>, {
                        offset: number;
                        animationDuration: number;
                        width: string | unknown[];
                        contentClass: string;
                        maxWidth: string | number;
                        animate: boolean;
                        rows: string | number;
                        minWidth: string | number;
                        randomWidth: boolean;
                        rowClass: string;
                    }, {}, {
                        DtSkeletonText: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                            type: {
                                type: StringConstructor;
                                default: string;
                                validator: (type: unknown) => boolean;
                            };
                            headingHeight: {
                                type: StringConstructor;
                                default: string;
                                validator: (headingHeight: unknown) => boolean;
                            };
                            width: {
                                type: StringConstructor;
                                default: string;
                            };
                            animationDuration: {
                                type: NumberConstructor;
                                default: number;
                            };
                            animate: {
                                type: BooleanConstructor;
                                default: boolean;
                            };
                            offset: {
                                type: NumberConstructor;
                                default: number;
                            };
                            contentClass: {
                                type: StringConstructor;
                                default: string;
                            };
                        }>, {}, {
                            SKELETON_HEADING_HEIGHTS: {
                                sm: string;
                                md: string;
                                lg: string;
                            };
                        }, {}, {}, {
                            computed: {
                                skeletonOffset(): any;
                                skeletonStyle(): {
                                    animationDelay: string;
                                    animationDuration: any;
                                };
                            };
                        }, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                            type: {
                                type: StringConstructor;
                                default: string;
                                validator: (type: unknown) => boolean;
                            };
                            headingHeight: {
                                type: StringConstructor;
                                default: string;
                                validator: (headingHeight: unknown) => boolean;
                            };
                            width: {
                                type: StringConstructor;
                                default: string;
                            };
                            animationDuration: {
                                type: NumberConstructor;
                                default: number;
                            };
                            animate: {
                                type: BooleanConstructor;
                                default: boolean;
                            };
                            offset: {
                                type: NumberConstructor;
                                default: number;
                            };
                            contentClass: {
                                type: StringConstructor;
                                default: string;
                            };
                        }>> & Readonly<{}>, {
                            type: string;
                            offset: number;
                            animationDuration: number;
                            width: string;
                            contentClass: string;
                            animate: boolean;
                            headingHeight: string;
                        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                    }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                DtSkeletonParagraph: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                    rows: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: number;
                        validator: (number: any) => boolean;
                    };
                    animate: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    minWidth: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: number;
                        validator: (number: any) => boolean;
                    };
                    maxWidth: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: number;
                        validator: (number: any) => boolean;
                    };
                    width: {
                        type: (StringConstructor | ArrayConstructor)[];
                        default: null;
                    };
                    randomWidth: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    offset: {
                        type: NumberConstructor;
                        default: number;
                    };
                    animationDuration: {
                        type: NumberConstructor;
                        default: number;
                    };
                    contentClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    rowClass: {
                        type: StringConstructor;
                        default: string;
                    };
                }>, {}, {}, {
                    integerRows(): number;
                }, {
                    randomWidthPercentage(): string;
                    getSizeParagraphRow(row: any): {};
                }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                    rows: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: number;
                        validator: (number: any) => boolean;
                    };
                    animate: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    minWidth: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: number;
                        validator: (number: any) => boolean;
                    };
                    maxWidth: {
                        type: (StringConstructor | NumberConstructor)[];
                        default: number;
                        validator: (number: any) => boolean;
                    };
                    width: {
                        type: (StringConstructor | ArrayConstructor)[];
                        default: null;
                    };
                    randomWidth: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    offset: {
                        type: NumberConstructor;
                        default: number;
                    };
                    animationDuration: {
                        type: NumberConstructor;
                        default: number;
                    };
                    contentClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    rowClass: {
                        type: StringConstructor;
                        default: string;
                    };
                }>> & Readonly<{}>, {
                    offset: number;
                    animationDuration: number;
                    width: string | unknown[];
                    contentClass: string;
                    maxWidth: string | number;
                    animate: boolean;
                    rows: string | number;
                    minWidth: string | number;
                    randomWidth: boolean;
                    rowClass: string;
                }, {}, {
                    DtSkeletonText: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                        type: {
                            type: StringConstructor;
                            default: string;
                            validator: (type: unknown) => boolean;
                        };
                        headingHeight: {
                            type: StringConstructor;
                            default: string;
                            validator: (headingHeight: unknown) => boolean;
                        };
                        width: {
                            type: StringConstructor;
                            default: string;
                        };
                        animationDuration: {
                            type: NumberConstructor;
                            default: number;
                        };
                        animate: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        offset: {
                            type: NumberConstructor;
                            default: number;
                        };
                        contentClass: {
                            type: StringConstructor;
                            default: string;
                        };
                    }>, {}, {
                        SKELETON_HEADING_HEIGHTS: {
                            sm: string;
                            md: string;
                            lg: string;
                        };
                    }, {}, {}, {
                        computed: {
                            skeletonOffset(): any;
                            skeletonStyle(): {
                                animationDelay: string;
                                animationDuration: any;
                            };
                        };
                    }, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                        type: {
                            type: StringConstructor;
                            default: string;
                            validator: (type: unknown) => boolean;
                        };
                        headingHeight: {
                            type: StringConstructor;
                            default: string;
                            validator: (headingHeight: unknown) => boolean;
                        };
                        width: {
                            type: StringConstructor;
                            default: string;
                        };
                        animationDuration: {
                            type: NumberConstructor;
                            default: number;
                        };
                        animate: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        offset: {
                            type: NumberConstructor;
                            default: number;
                        };
                        contentClass: {
                            type: StringConstructor;
                            default: string;
                        };
                    }>> & Readonly<{}>, {
                        type: string;
                        offset: number;
                        animationDuration: number;
                        width: string;
                        contentClass: string;
                        animate: boolean;
                        headingHeight: string;
                    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
            }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        ComboboxEmptyList: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            message: {
                type: StringConstructor;
                required: true;
            };
            itemClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
        }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            message: {
                type: StringConstructor;
                required: true;
            };
            itemClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
        }>> & Readonly<{}>, {
            itemClass: string | unknown[] | Record<string, any>;
        }, {}, {
            DtListItem: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                id: {
                    type: StringConstructor;
                    default(): string;
                };
                role: {
                    type: StringConstructor;
                    default: string;
                    validator: (role: unknown) => boolean;
                };
                elementType: {
                    type: StringConstructor;
                    default: string;
                };
                type: {
                    type: StringConstructor;
                    default: string;
                    validator: (t: unknown) => boolean;
                };
                navigationType: {
                    type: StringConstructor;
                    default: string;
                    validator: (t: unknown) => boolean;
                };
                selected: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                wrapperClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: string;
                };
            }>, {}, {
                injected: boolean;
                mouseHighlighted: boolean;
            }, {
                isDefaultType(): boolean;
                listItemListeners(): {
                    keydown: (event: any) => void;
                    mousemove: (event: any) => void;
                    mouseleave: (event: any) => void;
                };
                isHighlighted(): boolean;
                isFocusable(): boolean;
                isHoverable(): boolean;
            }, {
                onClick(e: any): void;
                onMouseHover(): void;
                onMouseLeave(): void;
            }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("keydown" | "mouseleave" | "mousemove")[], "keydown" | "mouseleave" | "mousemove", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                id: {
                    type: StringConstructor;
                    default(): string;
                };
                role: {
                    type: StringConstructor;
                    default: string;
                    validator: (role: unknown) => boolean;
                };
                elementType: {
                    type: StringConstructor;
                    default: string;
                };
                type: {
                    type: StringConstructor;
                    default: string;
                    validator: (t: unknown) => boolean;
                };
                navigationType: {
                    type: StringConstructor;
                    default: string;
                    validator: (t: unknown) => boolean;
                };
                selected: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                wrapperClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: string;
                };
            }>> & Readonly<{
                onKeydown?: ((...args: any[]) => any) | undefined;
                onMouseleave?: ((...args: any[]) => any) | undefined;
                onMousemove?: ((...args: any[]) => any) | undefined;
            }>, {
                id: string;
                type: string;
                role: string;
                selected: boolean;
                elementType: string;
                navigationType: string;
                wrapperClass: string | unknown[] | Record<string, any>;
            }, {}, {
                DtItemLayout: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                    as: {
                        type: StringConstructor;
                        default: string;
                    };
                    unstyled: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    leftClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    contentClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    titleClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    subtitleClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    bottomClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    rightClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    selectedClass: {
                        type: StringConstructor;
                        default: string;
                    };
                }>, {}, {}, {}, {
                    dynamicGridTemplateColumns(): string;
                    hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
                }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                    as: {
                        type: StringConstructor;
                        default: string;
                    };
                    unstyled: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    leftClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    contentClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    titleClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    subtitleClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    bottomClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    rightClass: {
                        type: StringConstructor;
                        default: string;
                    };
                    selectedClass: {
                        type: StringConstructor;
                        default: string;
                    };
                }>> & Readonly<{}>, {
                    unstyled: boolean;
                    contentClass: string;
                    as: string;
                    leftClass: string;
                    titleClass: string;
                    subtitleClass: string;
                    bottomClass: string;
                    rightClass: string;
                    selectedClass: string;
                }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                DtIconCheck: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                    size: {
                        type: StringConstructor;
                        default: string;
                        validator: (s: unknown) => boolean;
                    };
                    ariaLabel: {
                        type: StringConstructor;
                        default: undefined;
                    };
                }>, {}, {}, {
                    iconSizeClass(): any;
                    ariaHidden(): "true" | "false";
                    dataQA(): {};
                }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                    size: {
                        type: StringConstructor;
                        default: string;
                        validator: (s: unknown) => boolean;
                    };
                    ariaLabel: {
                        type: StringConstructor;
                        default: undefined;
                    };
                }>> & Readonly<{
                    onLoaded?: ((...args: any[]) => any) | undefined;
                }>, {
                    size: string;
                    ariaLabel: string;
                }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
            }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    EditorToolbarButton: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        isActive: {
            type: BooleanConstructor;
            default: boolean;
        };
        tooltipMessage: {
            type: StringConstructor;
            required: true;
        };
        dataQA: {
            type: StringConstructor;
            default: string;
        };
        tabindex: {
            type: NumberConstructor;
            default: number;
        };
        icon: {
            type: ObjectConstructor;
            required: true;
        };
        label: {
            type: StringConstructor;
            default: string;
        };
        onClick: {
            type: FunctionConstructor;
            required: true;
        };
    }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("shift-focus-right" | "shift-focus-left")[], "shift-focus-right" | "shift-focus-left", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        isActive: {
            type: BooleanConstructor;
            default: boolean;
        };
        tooltipMessage: {
            type: StringConstructor;
            required: true;
        };
        dataQA: {
            type: StringConstructor;
            default: string;
        };
        tabindex: {
            type: NumberConstructor;
            default: number;
        };
        icon: {
            type: ObjectConstructor;
            required: true;
        };
        label: {
            type: StringConstructor;
            default: string;
        };
        onClick: {
            type: FunctionConstructor;
            required: true;
        };
    }>> & Readonly<{
        "onShift-focus-right"?: ((...args: any[]) => any) | undefined;
        "onShift-focus-left"?: ((...args: any[]) => any) | undefined;
    }>, {
        label: string;
        dataQA: string;
        isActive: boolean;
        tabindex: number;
    }, {}, {
        DtButton: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            circle: {
                type: BooleanConstructor;
                default: boolean;
            };
            iconPosition: {
                type: StringConstructor;
                default: string;
                validator: (position: unknown) => boolean;
            };
            importance: {
                type: StringConstructor;
                default: string;
                validator: (i: unknown) => boolean;
            };
            link: {
                type: BooleanConstructor;
                default: boolean;
            };
            linkKind: {
                type: StringConstructor;
                default: string;
                validator: (lk: unknown) => boolean;
            };
            linkInverted: {
                type: BooleanConstructor;
                default: boolean;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            type: {
                type: StringConstructor;
                default: string;
                validator: (t: unknown) => boolean;
            };
            width: {
                type: StringConstructor;
                default: null;
            };
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            labelClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            loading: {
                type: BooleanConstructor;
                default: boolean;
            };
            kind: {
                type: StringConstructor;
                default: string;
                validator: (k: unknown) => boolean;
            };
            assertiveOnFocus: {
                type: BooleanConstructor;
                default: boolean;
            };
            active: {
                type: BooleanConstructor;
                default: boolean;
            };
            to: {
                type: (ObjectConstructor | StringConstructor)[];
                default: null;
            };
            href: {
                type: StringConstructor;
                default: null;
            };
            target: {
                type: StringConstructor;
                default: null;
            };
            rel: {
                type: StringConstructor;
                default: null;
            };
            replace: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>, {}, {
            ICON_POSITION_MODIFIERS: {
                left: string;
                right: string;
                top: string;
                bottom: string;
            };
            isInFocus: boolean;
            hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
            i18n: any;
        }, {
            computedTag(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
            isNativeButton(): boolean;
            computedAttrs(): {
                'aria-disabled'?: string | undefined;
                tabindex?: string | undefined;
                to: string | Record<string, any>;
                replace: boolean;
                type?: undefined;
                disabled?: undefined;
            } | {
                'aria-disabled'?: string | undefined;
                tabindex?: string | undefined;
                href: string | null;
                target: string;
                rel: string;
                type?: undefined;
                disabled?: undefined;
            } | {
                type: string;
                disabled: boolean;
            };
            computedListeners(): {
                focusin: (e: any) => void;
                focusout: (e: any) => void;
            };
            computedAriaLive(): unknown;
            iconSize(): any;
            loaderSize(): any;
        }, {
            resolveRouterLink(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
            buttonClasses(): any[];
            isInvalidPropCombination(circle: any, kind: any, importance: any): boolean;
            shouldRenderIcon(): any;
            isIconOnly(): any;
            isVerticalIconLayout(): boolean;
        }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("focusin" | "focusout")[], "focusin" | "focusout", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            circle: {
                type: BooleanConstructor;
                default: boolean;
            };
            iconPosition: {
                type: StringConstructor;
                default: string;
                validator: (position: unknown) => boolean;
            };
            importance: {
                type: StringConstructor;
                default: string;
                validator: (i: unknown) => boolean;
            };
            link: {
                type: BooleanConstructor;
                default: boolean;
            };
            linkKind: {
                type: StringConstructor;
                default: string;
                validator: (lk: unknown) => boolean;
            };
            linkInverted: {
                type: BooleanConstructor;
                default: boolean;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            type: {
                type: StringConstructor;
                default: string;
                validator: (t: unknown) => boolean;
            };
            width: {
                type: StringConstructor;
                default: null;
            };
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            labelClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            loading: {
                type: BooleanConstructor;
                default: boolean;
            };
            kind: {
                type: StringConstructor;
                default: string;
                validator: (k: unknown) => boolean;
            };
            assertiveOnFocus: {
                type: BooleanConstructor;
                default: boolean;
            };
            active: {
                type: BooleanConstructor;
                default: boolean;
            };
            to: {
                type: (ObjectConstructor | StringConstructor)[];
                default: null;
            };
            href: {
                type: StringConstructor;
                default: null;
            };
            target: {
                type: StringConstructor;
                default: null;
            };
            rel: {
                type: StringConstructor;
                default: null;
            };
            replace: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & Readonly<{
            onFocusin?: ((...args: any[]) => any) | undefined;
            onFocusout?: ((...args: any[]) => any) | undefined;
        }>, {
            link: boolean;
            disabled: boolean;
            type: string;
            target: string;
            circle: boolean;
            active: boolean;
            loading: boolean;
            size: string;
            replace: boolean;
            kind: string;
            labelClass: string | unknown[] | Record<string, any>;
            href: string;
            to: string | Record<string, any>;
            iconPosition: string;
            importance: string;
            linkKind: string;
            linkInverted: boolean;
            width: string;
            assertiveOnFocus: boolean;
            rel: string;
        }, {}, {
            DtLoader: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                ariaLabel: {
                    type: StringConstructor;
                    default: string;
                };
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                ariaLabel: {
                    type: StringConstructor;
                    default: string;
                };
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
            }>> & Readonly<{}>, {
                size: string;
                ariaLabel: string;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    EditorToolbarDropdownButton: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        isActive: {
            type: BooleanConstructor;
            default: boolean;
        };
        tooltipMessage: {
            type: StringConstructor;
            required: true;
        };
        dataQa: {
            type: StringConstructor;
            default: string;
        };
        dropdownDataQa: {
            type: StringConstructor;
            default: string;
        };
        tabindex: {
            type: NumberConstructor;
            default: number;
        };
        icon: {
            type: ObjectConstructor;
            required: true;
        };
    }>, {}, {
        pendingCallback: null;
    }, {}, {
        onDropdownOpened(isOpen: any): void;
    }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("shift-focus-right" | "shift-focus-left")[], "shift-focus-right" | "shift-focus-left", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        isActive: {
            type: BooleanConstructor;
            default: boolean;
        };
        tooltipMessage: {
            type: StringConstructor;
            required: true;
        };
        dataQa: {
            type: StringConstructor;
            default: string;
        };
        dropdownDataQa: {
            type: StringConstructor;
            default: string;
        };
        tabindex: {
            type: NumberConstructor;
            default: number;
        };
        icon: {
            type: ObjectConstructor;
            required: true;
        };
    }>> & Readonly<{
        "onShift-focus-right"?: ((...args: any[]) => any) | undefined;
        "onShift-focus-left"?: ((...args: any[]) => any) | undefined;
    }>, {
        isActive: boolean;
        tabindex: number;
        dataQa: string;
        dropdownDataQa: string;
    }, {}, {
        DtButton: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            circle: {
                type: BooleanConstructor;
                default: boolean;
            };
            iconPosition: {
                type: StringConstructor;
                default: string;
                validator: (position: unknown) => boolean;
            };
            importance: {
                type: StringConstructor;
                default: string;
                validator: (i: unknown) => boolean;
            };
            link: {
                type: BooleanConstructor;
                default: boolean;
            };
            linkKind: {
                type: StringConstructor;
                default: string;
                validator: (lk: unknown) => boolean;
            };
            linkInverted: {
                type: BooleanConstructor;
                default: boolean;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            type: {
                type: StringConstructor;
                default: string;
                validator: (t: unknown) => boolean;
            };
            width: {
                type: StringConstructor;
                default: null;
            };
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            labelClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            loading: {
                type: BooleanConstructor;
                default: boolean;
            };
            kind: {
                type: StringConstructor;
                default: string;
                validator: (k: unknown) => boolean;
            };
            assertiveOnFocus: {
                type: BooleanConstructor;
                default: boolean;
            };
            active: {
                type: BooleanConstructor;
                default: boolean;
            };
            to: {
                type: (ObjectConstructor | StringConstructor)[];
                default: null;
            };
            href: {
                type: StringConstructor;
                default: null;
            };
            target: {
                type: StringConstructor;
                default: null;
            };
            rel: {
                type: StringConstructor;
                default: null;
            };
            replace: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>, {}, {
            ICON_POSITION_MODIFIERS: {
                left: string;
                right: string;
                top: string;
                bottom: string;
            };
            isInFocus: boolean;
            hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
            i18n: any;
        }, {
            computedTag(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
            isNativeButton(): boolean;
            computedAttrs(): {
                'aria-disabled'?: string | undefined;
                tabindex?: string | undefined;
                to: string | Record<string, any>;
                replace: boolean;
                type?: undefined;
                disabled?: undefined;
            } | {
                'aria-disabled'?: string | undefined;
                tabindex?: string | undefined;
                href: string | null;
                target: string;
                rel: string;
                type?: undefined;
                disabled?: undefined;
            } | {
                type: string;
                disabled: boolean;
            };
            computedListeners(): {
                focusin: (e: any) => void;
                focusout: (e: any) => void;
            };
            computedAriaLive(): unknown;
            iconSize(): any;
            loaderSize(): any;
        }, {
            resolveRouterLink(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
            buttonClasses(): any[];
            isInvalidPropCombination(circle: any, kind: any, importance: any): boolean;
            shouldRenderIcon(): any;
            isIconOnly(): any;
            isVerticalIconLayout(): boolean;
        }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("focusin" | "focusout")[], "focusin" | "focusout", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            circle: {
                type: BooleanConstructor;
                default: boolean;
            };
            iconPosition: {
                type: StringConstructor;
                default: string;
                validator: (position: unknown) => boolean;
            };
            importance: {
                type: StringConstructor;
                default: string;
                validator: (i: unknown) => boolean;
            };
            link: {
                type: BooleanConstructor;
                default: boolean;
            };
            linkKind: {
                type: StringConstructor;
                default: string;
                validator: (lk: unknown) => boolean;
            };
            linkInverted: {
                type: BooleanConstructor;
                default: boolean;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            type: {
                type: StringConstructor;
                default: string;
                validator: (t: unknown) => boolean;
            };
            width: {
                type: StringConstructor;
                default: null;
            };
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            labelClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            loading: {
                type: BooleanConstructor;
                default: boolean;
            };
            kind: {
                type: StringConstructor;
                default: string;
                validator: (k: unknown) => boolean;
            };
            assertiveOnFocus: {
                type: BooleanConstructor;
                default: boolean;
            };
            active: {
                type: BooleanConstructor;
                default: boolean;
            };
            to: {
                type: (ObjectConstructor | StringConstructor)[];
                default: null;
            };
            href: {
                type: StringConstructor;
                default: null;
            };
            target: {
                type: StringConstructor;
                default: null;
            };
            rel: {
                type: StringConstructor;
                default: null;
            };
            replace: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & Readonly<{
            onFocusin?: ((...args: any[]) => any) | undefined;
            onFocusout?: ((...args: any[]) => any) | undefined;
        }>, {
            link: boolean;
            disabled: boolean;
            type: string;
            target: string;
            circle: boolean;
            active: boolean;
            loading: boolean;
            size: string;
            replace: boolean;
            kind: string;
            labelClass: string | unknown[] | Record<string, any>;
            href: string;
            to: string | Record<string, any>;
            iconPosition: string;
            importance: string;
            linkKind: string;
            linkInverted: boolean;
            width: string;
            assertiveOnFocus: boolean;
            rel: string;
        }, {}, {
            DtLoader: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                ariaLabel: {
                    type: StringConstructor;
                    default: string;
                };
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                ariaLabel: {
                    type: StringConstructor;
                    default: string;
                };
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
            }>> & Readonly<{}>, {
                size: string;
                ariaLabel: string;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        DtDropdown: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            open: {
                type: BooleanConstructor;
                default: null;
            };
            openOnContext: {
                type: BooleanConstructor;
                default: boolean;
            };
            padding: {
                type: StringConstructor;
                default: string;
                validator: (padding: unknown) => boolean;
            };
            modal: {
                type: BooleanConstructor;
                default: boolean;
            };
            contentWidth: {
                type: StringConstructor;
                default: null;
            };
            maxHeight: {
                type: StringConstructor;
                default: string;
            };
            maxWidth: {
                type: StringConstructor;
                default: string;
            };
            listId: {
                type: StringConstructor;
                default(): string;
            };
            navigationType: {
                type: StringConstructor;
                default: string;
                validator: (t: unknown) => boolean;
            };
            fallbackPlacements: {
                type: ArrayConstructor;
                default: () => string[];
            };
            placement: {
                type: StringConstructor;
                default: string;
            };
            onBeginningOfList: {
                type: FunctionConstructor;
                default: null;
            };
            onEndOfList: {
                type: FunctionConstructor;
                default: null;
            };
            listClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            appendTo: {
                type: (StringConstructor | {
                    new (): HTMLElement;
                    prototype: HTMLElement;
                })[];
                default: string;
                validator: (appendTo: unknown) => boolean;
            };
            tether: {
                type: BooleanConstructor;
                default: boolean;
            };
            transition: {
                type: StringConstructor;
                default: string;
            };
        }>, {}, {
            LIST_ITEM_NAVIGATION_TYPES: {
                ARROW_KEYS: string;
                TAB: string;
                NONE: string;
            };
            DROPDOWN_PADDING_CLASSES: {
                none: undefined;
                small: string;
                large: string;
            };
            EVENT_KEYNAMES: {
                esc: string;
                escape: string;
                tab: string;
                enter: string;
                space: string;
                spacebar: string;
                up: string;
                arrowup: string;
                left: string;
                arrowleft: string;
                right: string;
                arrowright: string;
                down: string;
                arrowdown: string;
                home: string;
                end: string;
            };
            openedWithKeyboard: boolean;
            isOpen: null;
        }, {
            dropdownListeners(): {
                'update:open': (value: any) => void;
                opened: (isPopoverOpen: any) => void;
                keydown: (event: any) => void;
            };
            beginningOfListMethod(): Function;
            endOfListMethod(): Function;
            activeItemEl(): any;
            isArrowKeyNav(): boolean;
            listClasses(): any[];
            shouldOpenWithArrowKeys(): boolean;
        }, {
            onMouseHighlight(e: any): void;
            getListElement(): unknown;
            clearHighlightIndex(): void;
            afterHighlight(): void;
            updateInitialHighlightIndex(isPopoverOpen: any): void;
            onSpaceKey(): void;
            onEnterKey(): void;
            onUpKeyPress(): void;
            onDownKeyPress(): void;
            onHomeKeyPress(): void;
            onEndKeyPress(): void;
            onKeyPress(e: any): void;
        }, {
            mixins: {
                methods: {
                    scrollElementIntoViewIfNeeded(ref: Element, opt_center: any, opt_behavior: any, opt_parent: any): void;
                    scrollElementIntoView(ref: Element, opt_scrollToTop: any, opt_behavior: any, opt_parent: any): void;
                    scrollIntoViewIfNeeded(ref: any, opt_center: any, opt_behavior: any, opt_parent: any): void;
                    scrollIntoView(ref: any, opt_dir: any, opt_ifNeeded: any, opt_behavior: any, opt_parent: any): void;
                    _setScrollTop(el: any, scrollTop: any, bounds: any, offsetTop: any, offsetBottom: any, opt_isNeeded: any, opt_behavior: any): void;
                    _getElementHeight(el: any): any;
                    _getScrollBounds(el: any): {
                        top: any;
                        bottom: any;
                    };
                    _inScrollBounds(top: any, bottom: any, bounds: any): boolean;
                };
            }[];
            data(): {
                [x: string]: string | number | boolean;
                scrollToOnHighlight: boolean;
                focusOnKeyboardNavigation: boolean;
            };
            provide(): {
                highlightId: () => any;
            };
            methods: {
                _getListElement(): any;
                _itemsLength(): any;
                _getListItemNodes(): any;
                onUpKey(): void;
                onDownKey(): void;
                onHomeKey(): void;
                onEndKey(): void;
                onNavigationKey(key: any): void;
                isValidLetter(key: any): boolean;
                jumpToBeginning(): void;
                jumpToEnd(): void;
                setHighlightIndex(num: any): void;
                setHighlightId(id: any): void;
                _getItemIndex(id: any): number | undefined;
                _getItemId(index: any): any;
                scrollActiveItemIntoViewIfNeeded(): void;
                focusActiveItemIfNeeded(): void;
            };
        }, import('vue').ComponentOptionsMixin, ("keydown" | "update:open" | "opened" | "highlight")[], "keydown" | "update:open" | "opened" | "highlight", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            open: {
                type: BooleanConstructor;
                default: null;
            };
            openOnContext: {
                type: BooleanConstructor;
                default: boolean;
            };
            padding: {
                type: StringConstructor;
                default: string;
                validator: (padding: unknown) => boolean;
            };
            modal: {
                type: BooleanConstructor;
                default: boolean;
            };
            contentWidth: {
                type: StringConstructor;
                default: null;
            };
            maxHeight: {
                type: StringConstructor;
                default: string;
            };
            maxWidth: {
                type: StringConstructor;
                default: string;
            };
            listId: {
                type: StringConstructor;
                default(): string;
            };
            navigationType: {
                type: StringConstructor;
                default: string;
                validator: (t: unknown) => boolean;
            };
            fallbackPlacements: {
                type: ArrayConstructor;
                default: () => string[];
            };
            placement: {
                type: StringConstructor;
                default: string;
            };
            onBeginningOfList: {
                type: FunctionConstructor;
                default: null;
            };
            onEndOfList: {
                type: FunctionConstructor;
                default: null;
            };
            listClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            appendTo: {
                type: (StringConstructor | {
                    new (): HTMLElement;
                    prototype: HTMLElement;
                })[];
                default: string;
                validator: (appendTo: unknown) => boolean;
            };
            tether: {
                type: BooleanConstructor;
                default: boolean;
            };
            transition: {
                type: StringConstructor;
                default: string;
            };
        }>> & Readonly<{
            onKeydown?: ((...args: any[]) => any) | undefined;
            "onUpdate:open"?: ((...args: any[]) => any) | undefined;
            onOpened?: ((...args: any[]) => any) | undefined;
            onHighlight?: ((...args: any[]) => any) | undefined;
        }>, {
            open: boolean;
            maxHeight: string;
            transition: string;
            maxWidth: string;
            navigationType: string;
            listId: string;
            onBeginningOfList: Function;
            onEndOfList: Function;
            appendTo: string | HTMLElement;
            placement: string;
            fallbackPlacements: unknown[];
            tether: boolean;
            openOnContext: boolean;
            padding: string;
            contentWidth: string;
            modal: boolean;
            listClass: string | unknown[] | Record<string, any>;
        }, {}, {
            DtPopover: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                open: {
                    type: BooleanConstructor;
                    default: null;
                };
                openOnContext: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                elementType: {
                    type: StringConstructor;
                    default: string;
                };
                transition: {
                    type: StringConstructor;
                    default: string;
                };
                role: {
                    type: StringConstructor;
                    default: string;
                    validator: (role: unknown) => boolean;
                };
                ariaLabelledby: {
                    type: StringConstructor;
                    default: null;
                };
                ariaLabel: {
                    type: StringConstructor;
                    default: null;
                };
                padding: {
                    type: StringConstructor;
                    default: string;
                    validator: (padding: unknown) => boolean;
                };
                contentClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: string;
                };
                contentWidth: {
                    type: StringConstructor;
                    default: string;
                    validator: (contentWidth: unknown) => boolean;
                };
                contentAppear: {
                    type: BooleanConstructor;
                    default: null;
                };
                contentTabindex: {
                    type: NumberConstructor;
                    default: number;
                };
                externalAnchor: {
                    type: StringConstructor;
                    default: string;
                };
                externalAnchorElement: {
                    type: {
                        new (): HTMLElement;
                        prototype: HTMLElement;
                    };
                    default: null;
                };
                id: {
                    type: StringConstructor;
                    default(): string;
                };
                offset: {
                    type: ArrayConstructor;
                    default: () => number[];
                };
                hideOnClick: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                modal: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                fallbackPlacements: {
                    type: ArrayConstructor;
                    default: () => string[];
                };
                placement: {
                    type: StringConstructor;
                    default: string;
                };
                tether: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                sticky: {
                    type: (StringConstructor | BooleanConstructor)[];
                    default: boolean;
                    validator: (sticky: unknown) => boolean;
                };
                maxHeight: {
                    type: StringConstructor;
                    default: string;
                };
                maxWidth: {
                    type: StringConstructor;
                    default: string;
                };
                showCloseButton: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                headerClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: string;
                };
                footerClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: string;
                };
                dialogClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: string;
                };
                initialFocusElement: {
                    type: (StringConstructor | {
                        new (): HTMLElement;
                        prototype: HTMLElement;
                    })[];
                    default: string;
                    validator: (initialFocusElement: unknown) => any;
                };
                openWithArrowKeys: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                appendTo: {
                    type: (StringConstructor | {
                        new (): HTMLElement;
                        prototype: HTMLElement;
                    })[];
                    default: string;
                    validator: (appendTo: unknown) => boolean;
                };
            }>, {}, {
                POPOVER_PADDING_CLASSES: {
                    none: undefined;
                    small: string;
                    medium: string;
                    large: string;
                };
                POPOVER_HEADER_FOOTER_PADDING_CLASSES: {
                    none: undefined;
                    small: string;
                    medium: string;
                    large: string;
                };
                intersectionObserver: null;
                mutationObserver: null;
                isOutsideViewport: boolean;
                isOpen: boolean;
                toAppear: boolean;
                anchorEl: null;
                popoverContentEl: null;
                hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
            }, {
                popoverListeners(): {
                    keydown: (event: any) => void;
                    'after-leave': () => void;
                    'after-enter': () => void;
                };
                calculatedMaxHeight(): string;
                labelledBy(): string | false;
            }, {
                hasIntersectedViewport(entries: any): void;
                updateAnchorEl(): void;
                popperOptions(): {
                    modifiers: ({
                        name: string;
                        options: {
                            fallbackPlacements: any[];
                            boundary: string;
                            altAxis?: undefined;
                            tether?: undefined;
                        };
                        enabled?: undefined;
                    } | {
                        name: string;
                        enabled: boolean;
                        options?: undefined;
                    } | {
                        name: string;
                        options: {
                            altAxis: boolean;
                            tether: boolean;
                            fallbackPlacements?: undefined;
                            boundary?: undefined;
                        };
                        enabled?: undefined;
                    })[];
                };
                validateProps(): void;
                calculateAnchorZindex(): 300 | 650;
                defaultToggleOpen(e: any): void;
                onContext(event: any): Promise<void>;
                toggleOpen(): void;
                onArrowKeyPress(e: any): void;
                addEventListeners(): void;
                removeEventListeners(): void;
                closePopover(): void;
                preventScrolling(): void;
                enableScrolling(): void;
                removeReferences(): void;
                onShow(): Promise<void>;
                onLeaveTransitionComplete(): Promise<void>;
                onEnterTransitionComplete(): Promise<void>;
                focusInitialElement(): void;
                focusInitialElementById(): void;
                onResize(): void;
                onClickOutside(): void;
                onKeydown(e: any): void;
                setPopoverContentAnchorWidth(): Promise<void>;
                focusFirstElementIfNeeded(domEl: any): void;
                getReferenceClientRect(error: any): any;
                initTippyInstance(): void;
                onMouseEnter(): void;
                onMouseLeave(): void;
                onMouseEnterAnchor(): void;
                onMouseLeaveAnchor(): void;
            }, {
                methods: {
                    getFirstFocusableElement(el: object): Promise<any>;
                    focusFirstElement(el?: object): Promise<void>;
                    focusElementById(elementId: any): Promise<void>;
                    _getFirstFocusElement(focusableElements: any): any;
                    _getFocusableElements(el?: object, includeNegativeTabIndex?: bool): any[];
                    focusTrappedTabPress(e: object, el: object): void;
                };
            }, import('vue').ComponentOptionsMixin, ("keydown" | "update:open" | "opened" | "mouseenter-popover" | "mouseleave-popover" | "mouseenter-popover-anchor" | "mouseleave-popover-anchor")[], "keydown" | "update:open" | "opened" | "mouseenter-popover" | "mouseleave-popover" | "mouseenter-popover-anchor" | "mouseleave-popover-anchor", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                open: {
                    type: BooleanConstructor;
                    default: null;
                };
                openOnContext: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                elementType: {
                    type: StringConstructor;
                    default: string;
                };
                transition: {
                    type: StringConstructor;
                    default: string;
                };
                role: {
                    type: StringConstructor;
                    default: string;
                    validator: (role: unknown) => boolean;
                };
                ariaLabelledby: {
                    type: StringConstructor;
                    default: null;
                };
                ariaLabel: {
                    type: StringConstructor;
                    default: null;
                };
                padding: {
                    type: StringConstructor;
                    default: string;
                    validator: (padding: unknown) => boolean;
                };
                contentClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: string;
                };
                contentWidth: {
                    type: StringConstructor;
                    default: string;
                    validator: (contentWidth: unknown) => boolean;
                };
                contentAppear: {
                    type: BooleanConstructor;
                    default: null;
                };
                contentTabindex: {
                    type: NumberConstructor;
                    default: number;
                };
                externalAnchor: {
                    type: StringConstructor;
                    default: string;
                };
                externalAnchorElement: {
                    type: {
                        new (): HTMLElement;
                        prototype: HTMLElement;
                    };
                    default: null;
                };
                id: {
                    type: StringConstructor;
                    default(): string;
                };
                offset: {
                    type: ArrayConstructor;
                    default: () => number[];
                };
                hideOnClick: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                modal: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                fallbackPlacements: {
                    type: ArrayConstructor;
                    default: () => string[];
                };
                placement: {
                    type: StringConstructor;
                    default: string;
                };
                tether: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                sticky: {
                    type: (StringConstructor | BooleanConstructor)[];
                    default: boolean;
                    validator: (sticky: unknown) => boolean;
                };
                maxHeight: {
                    type: StringConstructor;
                    default: string;
                };
                maxWidth: {
                    type: StringConstructor;
                    default: string;
                };
                showCloseButton: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                headerClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: string;
                };
                footerClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: string;
                };
                dialogClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: string;
                };
                initialFocusElement: {
                    type: (StringConstructor | {
                        new (): HTMLElement;
                        prototype: HTMLElement;
                    })[];
                    default: string;
                    validator: (initialFocusElement: unknown) => any;
                };
                openWithArrowKeys: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                appendTo: {
                    type: (StringConstructor | {
                        new (): HTMLElement;
                        prototype: HTMLElement;
                    })[];
                    default: string;
                    validator: (appendTo: unknown) => boolean;
                };
            }>> & Readonly<{
                onKeydown?: ((...args: any[]) => any) | undefined;
                "onUpdate:open"?: ((...args: any[]) => any) | undefined;
                onOpened?: ((...args: any[]) => any) | undefined;
                "onMouseenter-popover"?: ((...args: any[]) => any) | undefined;
                "onMouseleave-popover"?: ((...args: any[]) => any) | undefined;
                "onMouseenter-popover-anchor"?: ((...args: any[]) => any) | undefined;
                "onMouseleave-popover-anchor"?: ((...args: any[]) => any) | undefined;
            }>, {
                id: string;
                offset: unknown[];
                open: boolean;
                ariaLabel: string;
                role: string;
                dialogClass: string | unknown[] | Record<string, any>;
                maxHeight: string;
                contentClass: string | unknown[] | Record<string, any>;
                headerClass: string | unknown[] | Record<string, any>;
                footerClass: string | unknown[] | Record<string, any>;
                elementType: string;
                transition: string;
                maxWidth: string;
                appendTo: string | HTMLElement;
                hideOnClick: boolean;
                placement: string;
                sticky: string | boolean;
                fallbackPlacements: unknown[];
                tether: boolean;
                externalAnchor: string;
                externalAnchorElement: HTMLElement;
                showCloseButton: boolean;
                openOnContext: boolean;
                ariaLabelledby: string;
                padding: string;
                contentWidth: string;
                contentAppear: boolean;
                contentTabindex: number;
                modal: boolean;
                initialFocusElement: string | HTMLElement;
                openWithArrowKeys: boolean;
            }, {}, {
                SrOnlyCloseButton: import('vue').DefineComponent<{}, {}, {
                    i18n: any;
                }, {
                    closeButtonTitle(): any;
                }, {
                    close(): void;
                }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly<{}> & Readonly<{
                    onClose?: ((...args: any[]) => any) | undefined;
                }>, {}, {}, {
                    DtIconClose: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                        size: {
                            type: StringConstructor;
                            default: string;
                            validator: (s: unknown) => boolean;
                        };
                        ariaLabel: {
                            type: StringConstructor;
                            default: undefined;
                        };
                    }>, {}, {}, {
                        iconSizeClass(): any;
                        ariaHidden(): "true" | "false";
                        dataQA(): {};
                    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                        size: {
                            type: StringConstructor;
                            default: string;
                            validator: (s: unknown) => boolean;
                        };
                        ariaLabel: {
                            type: StringConstructor;
                            default: undefined;
                        };
                    }>> & Readonly<{
                        onLoaded?: ((...args: any[]) => any) | undefined;
                    }>, {
                        size: string;
                        ariaLabel: string;
                    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                    DtButton: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                        circle: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        iconPosition: {
                            type: StringConstructor;
                            default: string;
                            validator: (position: unknown) => boolean;
                        };
                        importance: {
                            type: StringConstructor;
                            default: string;
                            validator: (i: unknown) => boolean;
                        };
                        link: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        linkKind: {
                            type: StringConstructor;
                            default: string;
                            validator: (lk: unknown) => boolean;
                        };
                        linkInverted: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        disabled: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        type: {
                            type: StringConstructor;
                            default: string;
                            validator: (t: unknown) => boolean;
                        };
                        width: {
                            type: StringConstructor;
                            default: null;
                        };
                        size: {
                            type: StringConstructor;
                            default: string;
                            validator: (s: unknown) => boolean;
                        };
                        labelClass: {
                            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                            default: string;
                        };
                        loading: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        kind: {
                            type: StringConstructor;
                            default: string;
                            validator: (k: unknown) => boolean;
                        };
                        assertiveOnFocus: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        active: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        to: {
                            type: (ObjectConstructor | StringConstructor)[];
                            default: null;
                        };
                        href: {
                            type: StringConstructor;
                            default: null;
                        };
                        target: {
                            type: StringConstructor;
                            default: null;
                        };
                        rel: {
                            type: StringConstructor;
                            default: null;
                        };
                        replace: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                    }>, {}, {
                        ICON_POSITION_MODIFIERS: {
                            left: string;
                            right: string;
                            top: string;
                            bottom: string;
                        };
                        isInFocus: boolean;
                        hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
                        i18n: any;
                    }, {
                        computedTag(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
                        isNativeButton(): boolean;
                        computedAttrs(): {
                            'aria-disabled'?: string | undefined;
                            tabindex?: string | undefined;
                            to: string | Record<string, any>;
                            replace: boolean;
                            type?: undefined;
                            disabled?: undefined;
                        } | {
                            'aria-disabled'?: string | undefined;
                            tabindex?: string | undefined;
                            href: string | null;
                            target: string;
                            rel: string;
                            type?: undefined;
                            disabled?: undefined;
                        } | {
                            type: string;
                            disabled: boolean;
                        };
                        computedListeners(): {
                            focusin: (e: any) => void;
                            focusout: (e: any) => void;
                        };
                        computedAriaLive(): unknown;
                        iconSize(): any;
                        loaderSize(): any;
                    }, {
                        resolveRouterLink(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
                        buttonClasses(): any[];
                        isInvalidPropCombination(circle: any, kind: any, importance: any): boolean;
                        shouldRenderIcon(): any;
                        isIconOnly(): any;
                        isVerticalIconLayout(): boolean;
                    }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("focusin" | "focusout")[], "focusin" | "focusout", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                        circle: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        iconPosition: {
                            type: StringConstructor;
                            default: string;
                            validator: (position: unknown) => boolean;
                        };
                        importance: {
                            type: StringConstructor;
                            default: string;
                            validator: (i: unknown) => boolean;
                        };
                        link: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        linkKind: {
                            type: StringConstructor;
                            default: string;
                            validator: (lk: unknown) => boolean;
                        };
                        linkInverted: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        disabled: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        type: {
                            type: StringConstructor;
                            default: string;
                            validator: (t: unknown) => boolean;
                        };
                        width: {
                            type: StringConstructor;
                            default: null;
                        };
                        size: {
                            type: StringConstructor;
                            default: string;
                            validator: (s: unknown) => boolean;
                        };
                        labelClass: {
                            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                            default: string;
                        };
                        loading: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        kind: {
                            type: StringConstructor;
                            default: string;
                            validator: (k: unknown) => boolean;
                        };
                        assertiveOnFocus: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        active: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        to: {
                            type: (ObjectConstructor | StringConstructor)[];
                            default: null;
                        };
                        href: {
                            type: StringConstructor;
                            default: null;
                        };
                        target: {
                            type: StringConstructor;
                            default: null;
                        };
                        rel: {
                            type: StringConstructor;
                            default: null;
                        };
                        replace: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                    }>> & Readonly<{
                        onFocusin?: ((...args: any[]) => any) | undefined;
                        onFocusout?: ((...args: any[]) => any) | undefined;
                    }>, {
                        link: boolean;
                        disabled: boolean;
                        type: string;
                        target: string;
                        circle: boolean;
                        active: boolean;
                        loading: boolean;
                        size: string;
                        replace: boolean;
                        kind: string;
                        labelClass: string | unknown[] | Record<string, any>;
                        href: string;
                        to: string | Record<string, any>;
                        iconPosition: string;
                        importance: string;
                        linkKind: string;
                        linkInverted: boolean;
                        width: string;
                        assertiveOnFocus: boolean;
                        rel: string;
                    }, {}, {
                        DtLoader: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                            ariaLabel: {
                                type: StringConstructor;
                                default: string;
                            };
                            size: {
                                type: StringConstructor;
                                default: string;
                                validator: (s: unknown) => boolean;
                            };
                        }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                            ariaLabel: {
                                type: StringConstructor;
                                default: string;
                            };
                            size: {
                                type: StringConstructor;
                                default: string;
                                validator: (s: unknown) => boolean;
                            };
                        }>> & Readonly<{}>, {
                            size: string;
                            ariaLabel: string;
                        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                    }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                DtLazyShow: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                    show: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    transition: {
                        type: StringConstructor;
                        default: null;
                    };
                    appear: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                }>, {}, {
                    initialized: boolean;
                }, {
                    isCSSEnabled(): boolean;
                }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                    show: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    transition: {
                        type: StringConstructor;
                        default: null;
                    };
                    appear: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                }>> & Readonly<{}>, {
                    show: boolean;
                    appear: boolean;
                    transition: string;
                }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                PopoverHeaderFooter: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                    type: {
                        type: StringConstructor;
                        validator: (value: unknown) => boolean;
                    };
                    contentClass: {
                        type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                        default: string;
                    };
                    showCloseButton: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                }>, {}, {
                    hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
                    i18n: any;
                }, {
                    closeButtonTitle(): any;
                }, {
                    focusCloseButton(): void;
                }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                    type: {
                        type: StringConstructor;
                        validator: (value: unknown) => boolean;
                    };
                    contentClass: {
                        type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                        default: string;
                    };
                    showCloseButton: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                }>> & Readonly<{
                    onClose?: ((...args: any[]) => any) | undefined;
                }>, {
                    contentClass: string | unknown[] | Record<string, any>;
                    showCloseButton: boolean;
                }, {}, {
                    DtButton: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                        circle: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        iconPosition: {
                            type: StringConstructor;
                            default: string;
                            validator: (position: unknown) => boolean;
                        };
                        importance: {
                            type: StringConstructor;
                            default: string;
                            validator: (i: unknown) => boolean;
                        };
                        link: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        linkKind: {
                            type: StringConstructor;
                            default: string;
                            validator: (lk: unknown) => boolean;
                        };
                        linkInverted: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        disabled: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        type: {
                            type: StringConstructor;
                            default: string;
                            validator: (t: unknown) => boolean;
                        };
                        width: {
                            type: StringConstructor;
                            default: null;
                        };
                        size: {
                            type: StringConstructor;
                            default: string;
                            validator: (s: unknown) => boolean;
                        };
                        labelClass: {
                            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                            default: string;
                        };
                        loading: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        kind: {
                            type: StringConstructor;
                            default: string;
                            validator: (k: unknown) => boolean;
                        };
                        assertiveOnFocus: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        active: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        to: {
                            type: (ObjectConstructor | StringConstructor)[];
                            default: null;
                        };
                        href: {
                            type: StringConstructor;
                            default: null;
                        };
                        target: {
                            type: StringConstructor;
                            default: null;
                        };
                        rel: {
                            type: StringConstructor;
                            default: null;
                        };
                        replace: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                    }>, {}, {
                        ICON_POSITION_MODIFIERS: {
                            left: string;
                            right: string;
                            top: string;
                            bottom: string;
                        };
                        isInFocus: boolean;
                        hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
                        i18n: any;
                    }, {
                        computedTag(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
                        isNativeButton(): boolean;
                        computedAttrs(): {
                            'aria-disabled'?: string | undefined;
                            tabindex?: string | undefined;
                            to: string | Record<string, any>;
                            replace: boolean;
                            type?: undefined;
                            disabled?: undefined;
                        } | {
                            'aria-disabled'?: string | undefined;
                            tabindex?: string | undefined;
                            href: string | null;
                            target: string;
                            rel: string;
                            type?: undefined;
                            disabled?: undefined;
                        } | {
                            type: string;
                            disabled: boolean;
                        };
                        computedListeners(): {
                            focusin: (e: any) => void;
                            focusout: (e: any) => void;
                        };
                        computedAriaLive(): unknown;
                        iconSize(): any;
                        loaderSize(): any;
                    }, {
                        resolveRouterLink(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
                        buttonClasses(): any[];
                        isInvalidPropCombination(circle: any, kind: any, importance: any): boolean;
                        shouldRenderIcon(): any;
                        isIconOnly(): any;
                        isVerticalIconLayout(): boolean;
                    }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("focusin" | "focusout")[], "focusin" | "focusout", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                        circle: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        iconPosition: {
                            type: StringConstructor;
                            default: string;
                            validator: (position: unknown) => boolean;
                        };
                        importance: {
                            type: StringConstructor;
                            default: string;
                            validator: (i: unknown) => boolean;
                        };
                        link: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        linkKind: {
                            type: StringConstructor;
                            default: string;
                            validator: (lk: unknown) => boolean;
                        };
                        linkInverted: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        disabled: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        type: {
                            type: StringConstructor;
                            default: string;
                            validator: (t: unknown) => boolean;
                        };
                        width: {
                            type: StringConstructor;
                            default: null;
                        };
                        size: {
                            type: StringConstructor;
                            default: string;
                            validator: (s: unknown) => boolean;
                        };
                        labelClass: {
                            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                            default: string;
                        };
                        loading: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        kind: {
                            type: StringConstructor;
                            default: string;
                            validator: (k: unknown) => boolean;
                        };
                        assertiveOnFocus: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        active: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                        to: {
                            type: (ObjectConstructor | StringConstructor)[];
                            default: null;
                        };
                        href: {
                            type: StringConstructor;
                            default: null;
                        };
                        target: {
                            type: StringConstructor;
                            default: null;
                        };
                        rel: {
                            type: StringConstructor;
                            default: null;
                        };
                        replace: {
                            type: BooleanConstructor;
                            default: boolean;
                        };
                    }>> & Readonly<{
                        onFocusin?: ((...args: any[]) => any) | undefined;
                        onFocusout?: ((...args: any[]) => any) | undefined;
                    }>, {
                        link: boolean;
                        disabled: boolean;
                        type: string;
                        target: string;
                        circle: boolean;
                        active: boolean;
                        loading: boolean;
                        size: string;
                        replace: boolean;
                        kind: string;
                        labelClass: string | unknown[] | Record<string, any>;
                        href: string;
                        to: string | Record<string, any>;
                        iconPosition: string;
                        importance: string;
                        linkKind: string;
                        linkInverted: boolean;
                        width: string;
                        assertiveOnFocus: boolean;
                        rel: string;
                    }, {}, {
                        DtLoader: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                            ariaLabel: {
                                type: StringConstructor;
                                default: string;
                            };
                            size: {
                                type: StringConstructor;
                                default: string;
                                validator: (s: unknown) => boolean;
                            };
                        }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                            ariaLabel: {
                                type: StringConstructor;
                                default: string;
                            };
                            size: {
                                type: StringConstructor;
                                default: string;
                                validator: (s: unknown) => boolean;
                            };
                        }>> & Readonly<{}>, {
                            size: string;
                            ariaLabel: string;
                        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                    }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                    DtIconClose: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                        size: {
                            type: StringConstructor;
                            default: string;
                            validator: (s: unknown) => boolean;
                        };
                        ariaLabel: {
                            type: StringConstructor;
                            default: undefined;
                        };
                    }>, {}, {}, {
                        iconSizeClass(): any;
                        ariaHidden(): "true" | "false";
                        dataQA(): {};
                    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                        size: {
                            type: StringConstructor;
                            default: string;
                            validator: (s: unknown) => boolean;
                        };
                        ariaLabel: {
                            type: StringConstructor;
                            default: undefined;
                        };
                    }>> & Readonly<{
                        onLoaded?: ((...args: any[]) => any) | undefined;
                    }>, {
                        size: string;
                        ariaLabel: string;
                    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
            }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    EditorToolbarPopoverButton: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        isActive: {
            type: BooleanConstructor;
            default: boolean;
        };
        tooltipMessage: {
            type: StringConstructor;
            required: true;
        };
        dataQa: {
            type: StringConstructor;
            default: string;
        };
        popoverDataQa: {
            type: StringConstructor;
            default: string;
        };
        tabindex: {
            type: NumberConstructor;
            default: number;
        };
        icon: {
            type: ObjectConstructor;
            required: true;
        };
    }>, {}, {
        pendingCallback: null;
    }, {}, {
        onPopoverOpened(isOpen: any): void;
    }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("shift-focus-right" | "shift-focus-left")[], "shift-focus-right" | "shift-focus-left", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        isActive: {
            type: BooleanConstructor;
            default: boolean;
        };
        tooltipMessage: {
            type: StringConstructor;
            required: true;
        };
        dataQa: {
            type: StringConstructor;
            default: string;
        };
        popoverDataQa: {
            type: StringConstructor;
            default: string;
        };
        tabindex: {
            type: NumberConstructor;
            default: number;
        };
        icon: {
            type: ObjectConstructor;
            required: true;
        };
    }>> & Readonly<{
        "onShift-focus-right"?: ((...args: any[]) => any) | undefined;
        "onShift-focus-left"?: ((...args: any[]) => any) | undefined;
    }>, {
        isActive: boolean;
        tabindex: number;
        dataQa: string;
        popoverDataQa: string;
    }, {}, {
        DtButton: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            circle: {
                type: BooleanConstructor;
                default: boolean;
            };
            iconPosition: {
                type: StringConstructor;
                default: string;
                validator: (position: unknown) => boolean;
            };
            importance: {
                type: StringConstructor;
                default: string;
                validator: (i: unknown) => boolean;
            };
            link: {
                type: BooleanConstructor;
                default: boolean;
            };
            linkKind: {
                type: StringConstructor;
                default: string;
                validator: (lk: unknown) => boolean;
            };
            linkInverted: {
                type: BooleanConstructor;
                default: boolean;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            type: {
                type: StringConstructor;
                default: string;
                validator: (t: unknown) => boolean;
            };
            width: {
                type: StringConstructor;
                default: null;
            };
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            labelClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            loading: {
                type: BooleanConstructor;
                default: boolean;
            };
            kind: {
                type: StringConstructor;
                default: string;
                validator: (k: unknown) => boolean;
            };
            assertiveOnFocus: {
                type: BooleanConstructor;
                default: boolean;
            };
            active: {
                type: BooleanConstructor;
                default: boolean;
            };
            to: {
                type: (ObjectConstructor | StringConstructor)[];
                default: null;
            };
            href: {
                type: StringConstructor;
                default: null;
            };
            target: {
                type: StringConstructor;
                default: null;
            };
            rel: {
                type: StringConstructor;
                default: null;
            };
            replace: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>, {}, {
            ICON_POSITION_MODIFIERS: {
                left: string;
                right: string;
                top: string;
                bottom: string;
            };
            isInFocus: boolean;
            hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
            i18n: any;
        }, {
            computedTag(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
            isNativeButton(): boolean;
            computedAttrs(): {
                'aria-disabled'?: string | undefined;
                tabindex?: string | undefined;
                to: string | Record<string, any>;
                replace: boolean;
                type?: undefined;
                disabled?: undefined;
            } | {
                'aria-disabled'?: string | undefined;
                tabindex?: string | undefined;
                href: string | null;
                target: string;
                rel: string;
                type?: undefined;
                disabled?: undefined;
            } | {
                type: string;
                disabled: boolean;
            };
            computedListeners(): {
                focusin: (e: any) => void;
                focusout: (e: any) => void;
            };
            computedAriaLive(): unknown;
            iconSize(): any;
            loaderSize(): any;
        }, {
            resolveRouterLink(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
            buttonClasses(): any[];
            isInvalidPropCombination(circle: any, kind: any, importance: any): boolean;
            shouldRenderIcon(): any;
            isIconOnly(): any;
            isVerticalIconLayout(): boolean;
        }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("focusin" | "focusout")[], "focusin" | "focusout", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            circle: {
                type: BooleanConstructor;
                default: boolean;
            };
            iconPosition: {
                type: StringConstructor;
                default: string;
                validator: (position: unknown) => boolean;
            };
            importance: {
                type: StringConstructor;
                default: string;
                validator: (i: unknown) => boolean;
            };
            link: {
                type: BooleanConstructor;
                default: boolean;
            };
            linkKind: {
                type: StringConstructor;
                default: string;
                validator: (lk: unknown) => boolean;
            };
            linkInverted: {
                type: BooleanConstructor;
                default: boolean;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            type: {
                type: StringConstructor;
                default: string;
                validator: (t: unknown) => boolean;
            };
            width: {
                type: StringConstructor;
                default: null;
            };
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
            labelClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            loading: {
                type: BooleanConstructor;
                default: boolean;
            };
            kind: {
                type: StringConstructor;
                default: string;
                validator: (k: unknown) => boolean;
            };
            assertiveOnFocus: {
                type: BooleanConstructor;
                default: boolean;
            };
            active: {
                type: BooleanConstructor;
                default: boolean;
            };
            to: {
                type: (ObjectConstructor | StringConstructor)[];
                default: null;
            };
            href: {
                type: StringConstructor;
                default: null;
            };
            target: {
                type: StringConstructor;
                default: null;
            };
            rel: {
                type: StringConstructor;
                default: null;
            };
            replace: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & Readonly<{
            onFocusin?: ((...args: any[]) => any) | undefined;
            onFocusout?: ((...args: any[]) => any) | undefined;
        }>, {
            link: boolean;
            disabled: boolean;
            type: string;
            target: string;
            circle: boolean;
            active: boolean;
            loading: boolean;
            size: string;
            replace: boolean;
            kind: string;
            labelClass: string | unknown[] | Record<string, any>;
            href: string;
            to: string | Record<string, any>;
            iconPosition: string;
            importance: string;
            linkKind: string;
            linkInverted: boolean;
            width: string;
            assertiveOnFocus: boolean;
            rel: string;
        }, {}, {
            DtLoader: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                ariaLabel: {
                    type: StringConstructor;
                    default: string;
                };
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                ariaLabel: {
                    type: StringConstructor;
                    default: string;
                };
                size: {
                    type: StringConstructor;
                    default: string;
                    validator: (s: unknown) => boolean;
                };
            }>> & Readonly<{}>, {
                size: string;
                ariaLabel: string;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        DtPopover: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            open: {
                type: BooleanConstructor;
                default: null;
            };
            openOnContext: {
                type: BooleanConstructor;
                default: boolean;
            };
            elementType: {
                type: StringConstructor;
                default: string;
            };
            transition: {
                type: StringConstructor;
                default: string;
            };
            role: {
                type: StringConstructor;
                default: string;
                validator: (role: unknown) => boolean;
            };
            ariaLabelledby: {
                type: StringConstructor;
                default: null;
            };
            ariaLabel: {
                type: StringConstructor;
                default: null;
            };
            padding: {
                type: StringConstructor;
                default: string;
                validator: (padding: unknown) => boolean;
            };
            contentClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            contentWidth: {
                type: StringConstructor;
                default: string;
                validator: (contentWidth: unknown) => boolean;
            };
            contentAppear: {
                type: BooleanConstructor;
                default: null;
            };
            contentTabindex: {
                type: NumberConstructor;
                default: number;
            };
            externalAnchor: {
                type: StringConstructor;
                default: string;
            };
            externalAnchorElement: {
                type: {
                    new (): HTMLElement;
                    prototype: HTMLElement;
                };
                default: null;
            };
            id: {
                type: StringConstructor;
                default(): string;
            };
            offset: {
                type: ArrayConstructor;
                default: () => number[];
            };
            hideOnClick: {
                type: BooleanConstructor;
                default: boolean;
            };
            modal: {
                type: BooleanConstructor;
                default: boolean;
            };
            fallbackPlacements: {
                type: ArrayConstructor;
                default: () => string[];
            };
            placement: {
                type: StringConstructor;
                default: string;
            };
            tether: {
                type: BooleanConstructor;
                default: boolean;
            };
            sticky: {
                type: (StringConstructor | BooleanConstructor)[];
                default: boolean;
                validator: (sticky: unknown) => boolean;
            };
            maxHeight: {
                type: StringConstructor;
                default: string;
            };
            maxWidth: {
                type: StringConstructor;
                default: string;
            };
            showCloseButton: {
                type: BooleanConstructor;
                default: boolean;
            };
            headerClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            footerClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            dialogClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            initialFocusElement: {
                type: (StringConstructor | {
                    new (): HTMLElement;
                    prototype: HTMLElement;
                })[];
                default: string;
                validator: (initialFocusElement: unknown) => any;
            };
            openWithArrowKeys: {
                type: BooleanConstructor;
                default: boolean;
            };
            appendTo: {
                type: (StringConstructor | {
                    new (): HTMLElement;
                    prototype: HTMLElement;
                })[];
                default: string;
                validator: (appendTo: unknown) => boolean;
            };
        }>, {}, {
            POPOVER_PADDING_CLASSES: {
                none: undefined;
                small: string;
                medium: string;
                large: string;
            };
            POPOVER_HEADER_FOOTER_PADDING_CLASSES: {
                none: undefined;
                small: string;
                medium: string;
                large: string;
            };
            intersectionObserver: null;
            mutationObserver: null;
            isOutsideViewport: boolean;
            isOpen: boolean;
            toAppear: boolean;
            anchorEl: null;
            popoverContentEl: null;
            hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
        }, {
            popoverListeners(): {
                keydown: (event: any) => void;
                'after-leave': () => void;
                'after-enter': () => void;
            };
            calculatedMaxHeight(): string;
            labelledBy(): string | false;
        }, {
            hasIntersectedViewport(entries: any): void;
            updateAnchorEl(): void;
            popperOptions(): {
                modifiers: ({
                    name: string;
                    options: {
                        fallbackPlacements: any[];
                        boundary: string;
                        altAxis?: undefined;
                        tether?: undefined;
                    };
                    enabled?: undefined;
                } | {
                    name: string;
                    enabled: boolean;
                    options?: undefined;
                } | {
                    name: string;
                    options: {
                        altAxis: boolean;
                        tether: boolean;
                        fallbackPlacements?: undefined;
                        boundary?: undefined;
                    };
                    enabled?: undefined;
                })[];
            };
            validateProps(): void;
            calculateAnchorZindex(): 300 | 650;
            defaultToggleOpen(e: any): void;
            onContext(event: any): Promise<void>;
            toggleOpen(): void;
            onArrowKeyPress(e: any): void;
            addEventListeners(): void;
            removeEventListeners(): void;
            closePopover(): void;
            preventScrolling(): void;
            enableScrolling(): void;
            removeReferences(): void;
            onShow(): Promise<void>;
            onLeaveTransitionComplete(): Promise<void>;
            onEnterTransitionComplete(): Promise<void>;
            focusInitialElement(): void;
            focusInitialElementById(): void;
            onResize(): void;
            onClickOutside(): void;
            onKeydown(e: any): void;
            setPopoverContentAnchorWidth(): Promise<void>;
            focusFirstElementIfNeeded(domEl: any): void;
            getReferenceClientRect(error: any): any;
            initTippyInstance(): void;
            onMouseEnter(): void;
            onMouseLeave(): void;
            onMouseEnterAnchor(): void;
            onMouseLeaveAnchor(): void;
        }, {
            methods: {
                getFirstFocusableElement(el: object): Promise<any>;
                focusFirstElement(el?: object): Promise<void>;
                focusElementById(elementId: any): Promise<void>;
                _getFirstFocusElement(focusableElements: any): any;
                _getFocusableElements(el?: object, includeNegativeTabIndex?: bool): any[];
                focusTrappedTabPress(e: object, el: object): void;
            };
        }, import('vue').ComponentOptionsMixin, ("keydown" | "update:open" | "opened" | "mouseenter-popover" | "mouseleave-popover" | "mouseenter-popover-anchor" | "mouseleave-popover-anchor")[], "keydown" | "update:open" | "opened" | "mouseenter-popover" | "mouseleave-popover" | "mouseenter-popover-anchor" | "mouseleave-popover-anchor", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            open: {
                type: BooleanConstructor;
                default: null;
            };
            openOnContext: {
                type: BooleanConstructor;
                default: boolean;
            };
            elementType: {
                type: StringConstructor;
                default: string;
            };
            transition: {
                type: StringConstructor;
                default: string;
            };
            role: {
                type: StringConstructor;
                default: string;
                validator: (role: unknown) => boolean;
            };
            ariaLabelledby: {
                type: StringConstructor;
                default: null;
            };
            ariaLabel: {
                type: StringConstructor;
                default: null;
            };
            padding: {
                type: StringConstructor;
                default: string;
                validator: (padding: unknown) => boolean;
            };
            contentClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            contentWidth: {
                type: StringConstructor;
                default: string;
                validator: (contentWidth: unknown) => boolean;
            };
            contentAppear: {
                type: BooleanConstructor;
                default: null;
            };
            contentTabindex: {
                type: NumberConstructor;
                default: number;
            };
            externalAnchor: {
                type: StringConstructor;
                default: string;
            };
            externalAnchorElement: {
                type: {
                    new (): HTMLElement;
                    prototype: HTMLElement;
                };
                default: null;
            };
            id: {
                type: StringConstructor;
                default(): string;
            };
            offset: {
                type: ArrayConstructor;
                default: () => number[];
            };
            hideOnClick: {
                type: BooleanConstructor;
                default: boolean;
            };
            modal: {
                type: BooleanConstructor;
                default: boolean;
            };
            fallbackPlacements: {
                type: ArrayConstructor;
                default: () => string[];
            };
            placement: {
                type: StringConstructor;
                default: string;
            };
            tether: {
                type: BooleanConstructor;
                default: boolean;
            };
            sticky: {
                type: (StringConstructor | BooleanConstructor)[];
                default: boolean;
                validator: (sticky: unknown) => boolean;
            };
            maxHeight: {
                type: StringConstructor;
                default: string;
            };
            maxWidth: {
                type: StringConstructor;
                default: string;
            };
            showCloseButton: {
                type: BooleanConstructor;
                default: boolean;
            };
            headerClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            footerClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            dialogClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: string;
            };
            initialFocusElement: {
                type: (StringConstructor | {
                    new (): HTMLElement;
                    prototype: HTMLElement;
                })[];
                default: string;
                validator: (initialFocusElement: unknown) => any;
            };
            openWithArrowKeys: {
                type: BooleanConstructor;
                default: boolean;
            };
            appendTo: {
                type: (StringConstructor | {
                    new (): HTMLElement;
                    prototype: HTMLElement;
                })[];
                default: string;
                validator: (appendTo: unknown) => boolean;
            };
        }>> & Readonly<{
            onKeydown?: ((...args: any[]) => any) | undefined;
            "onUpdate:open"?: ((...args: any[]) => any) | undefined;
            onOpened?: ((...args: any[]) => any) | undefined;
            "onMouseenter-popover"?: ((...args: any[]) => any) | undefined;
            "onMouseleave-popover"?: ((...args: any[]) => any) | undefined;
            "onMouseenter-popover-anchor"?: ((...args: any[]) => any) | undefined;
            "onMouseleave-popover-anchor"?: ((...args: any[]) => any) | undefined;
        }>, {
            id: string;
            offset: unknown[];
            open: boolean;
            ariaLabel: string;
            role: string;
            dialogClass: string | unknown[] | Record<string, any>;
            maxHeight: string;
            contentClass: string | unknown[] | Record<string, any>;
            headerClass: string | unknown[] | Record<string, any>;
            footerClass: string | unknown[] | Record<string, any>;
            elementType: string;
            transition: string;
            maxWidth: string;
            appendTo: string | HTMLElement;
            hideOnClick: boolean;
            placement: string;
            sticky: string | boolean;
            fallbackPlacements: unknown[];
            tether: boolean;
            externalAnchor: string;
            externalAnchorElement: HTMLElement;
            showCloseButton: boolean;
            openOnContext: boolean;
            ariaLabelledby: string;
            padding: string;
            contentWidth: string;
            contentAppear: boolean;
            contentTabindex: number;
            modal: boolean;
            initialFocusElement: string | HTMLElement;
            openWithArrowKeys: boolean;
        }, {}, {
            SrOnlyCloseButton: import('vue').DefineComponent<{}, {}, {
                i18n: any;
            }, {
                closeButtonTitle(): any;
            }, {
                close(): void;
            }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly<{}> & Readonly<{
                onClose?: ((...args: any[]) => any) | undefined;
            }>, {}, {}, {
                DtIconClose: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                    size: {
                        type: StringConstructor;
                        default: string;
                        validator: (s: unknown) => boolean;
                    };
                    ariaLabel: {
                        type: StringConstructor;
                        default: undefined;
                    };
                }>, {}, {}, {
                    iconSizeClass(): any;
                    ariaHidden(): "true" | "false";
                    dataQA(): {};
                }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                    size: {
                        type: StringConstructor;
                        default: string;
                        validator: (s: unknown) => boolean;
                    };
                    ariaLabel: {
                        type: StringConstructor;
                        default: undefined;
                    };
                }>> & Readonly<{
                    onLoaded?: ((...args: any[]) => any) | undefined;
                }>, {
                    size: string;
                    ariaLabel: string;
                }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                DtButton: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                    circle: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    iconPosition: {
                        type: StringConstructor;
                        default: string;
                        validator: (position: unknown) => boolean;
                    };
                    importance: {
                        type: StringConstructor;
                        default: string;
                        validator: (i: unknown) => boolean;
                    };
                    link: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    linkKind: {
                        type: StringConstructor;
                        default: string;
                        validator: (lk: unknown) => boolean;
                    };
                    linkInverted: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    type: {
                        type: StringConstructor;
                        default: string;
                        validator: (t: unknown) => boolean;
                    };
                    width: {
                        type: StringConstructor;
                        default: null;
                    };
                    size: {
                        type: StringConstructor;
                        default: string;
                        validator: (s: unknown) => boolean;
                    };
                    labelClass: {
                        type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                        default: string;
                    };
                    loading: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    kind: {
                        type: StringConstructor;
                        default: string;
                        validator: (k: unknown) => boolean;
                    };
                    assertiveOnFocus: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    active: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    to: {
                        type: (ObjectConstructor | StringConstructor)[];
                        default: null;
                    };
                    href: {
                        type: StringConstructor;
                        default: null;
                    };
                    target: {
                        type: StringConstructor;
                        default: null;
                    };
                    rel: {
                        type: StringConstructor;
                        default: null;
                    };
                    replace: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                }>, {}, {
                    ICON_POSITION_MODIFIERS: {
                        left: string;
                        right: string;
                        top: string;
                        bottom: string;
                    };
                    isInFocus: boolean;
                    hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
                    i18n: any;
                }, {
                    computedTag(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
                    isNativeButton(): boolean;
                    computedAttrs(): {
                        'aria-disabled'?: string | undefined;
                        tabindex?: string | undefined;
                        to: string | Record<string, any>;
                        replace: boolean;
                        type?: undefined;
                        disabled?: undefined;
                    } | {
                        'aria-disabled'?: string | undefined;
                        tabindex?: string | undefined;
                        href: string | null;
                        target: string;
                        rel: string;
                        type?: undefined;
                        disabled?: undefined;
                    } | {
                        type: string;
                        disabled: boolean;
                    };
                    computedListeners(): {
                        focusin: (e: any) => void;
                        focusout: (e: any) => void;
                    };
                    computedAriaLive(): unknown;
                    iconSize(): any;
                    loaderSize(): any;
                }, {
                    resolveRouterLink(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
                    buttonClasses(): any[];
                    isInvalidPropCombination(circle: any, kind: any, importance: any): boolean;
                    shouldRenderIcon(): any;
                    isIconOnly(): any;
                    isVerticalIconLayout(): boolean;
                }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("focusin" | "focusout")[], "focusin" | "focusout", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                    circle: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    iconPosition: {
                        type: StringConstructor;
                        default: string;
                        validator: (position: unknown) => boolean;
                    };
                    importance: {
                        type: StringConstructor;
                        default: string;
                        validator: (i: unknown) => boolean;
                    };
                    link: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    linkKind: {
                        type: StringConstructor;
                        default: string;
                        validator: (lk: unknown) => boolean;
                    };
                    linkInverted: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    type: {
                        type: StringConstructor;
                        default: string;
                        validator: (t: unknown) => boolean;
                    };
                    width: {
                        type: StringConstructor;
                        default: null;
                    };
                    size: {
                        type: StringConstructor;
                        default: string;
                        validator: (s: unknown) => boolean;
                    };
                    labelClass: {
                        type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                        default: string;
                    };
                    loading: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    kind: {
                        type: StringConstructor;
                        default: string;
                        validator: (k: unknown) => boolean;
                    };
                    assertiveOnFocus: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    active: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    to: {
                        type: (ObjectConstructor | StringConstructor)[];
                        default: null;
                    };
                    href: {
                        type: StringConstructor;
                        default: null;
                    };
                    target: {
                        type: StringConstructor;
                        default: null;
                    };
                    rel: {
                        type: StringConstructor;
                        default: null;
                    };
                    replace: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                }>> & Readonly<{
                    onFocusin?: ((...args: any[]) => any) | undefined;
                    onFocusout?: ((...args: any[]) => any) | undefined;
                }>, {
                    link: boolean;
                    disabled: boolean;
                    type: string;
                    target: string;
                    circle: boolean;
                    active: boolean;
                    loading: boolean;
                    size: string;
                    replace: boolean;
                    kind: string;
                    labelClass: string | unknown[] | Record<string, any>;
                    href: string;
                    to: string | Record<string, any>;
                    iconPosition: string;
                    importance: string;
                    linkKind: string;
                    linkInverted: boolean;
                    width: string;
                    assertiveOnFocus: boolean;
                    rel: string;
                }, {}, {
                    DtLoader: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                        ariaLabel: {
                            type: StringConstructor;
                            default: string;
                        };
                        size: {
                            type: StringConstructor;
                            default: string;
                            validator: (s: unknown) => boolean;
                        };
                    }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                        ariaLabel: {
                            type: StringConstructor;
                            default: string;
                        };
                        size: {
                            type: StringConstructor;
                            default: string;
                            validator: (s: unknown) => boolean;
                        };
                    }>> & Readonly<{}>, {
                        size: string;
                        ariaLabel: string;
                    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
            }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
            DtLazyShow: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                show: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                transition: {
                    type: StringConstructor;
                    default: null;
                };
                appear: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>, {}, {
                initialized: boolean;
            }, {
                isCSSEnabled(): boolean;
            }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                show: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                transition: {
                    type: StringConstructor;
                    default: null;
                };
                appear: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & Readonly<{}>, {
                show: boolean;
                appear: boolean;
                transition: string;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
            PopoverHeaderFooter: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                type: {
                    type: StringConstructor;
                    validator: (value: unknown) => boolean;
                };
                contentClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: string;
                };
                showCloseButton: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>, {}, {
                hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
                i18n: any;
            }, {
                closeButtonTitle(): any;
            }, {
                focusCloseButton(): void;
            }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                type: {
                    type: StringConstructor;
                    validator: (value: unknown) => boolean;
                };
                contentClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: string;
                };
                showCloseButton: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & Readonly<{
                onClose?: ((...args: any[]) => any) | undefined;
            }>, {
                contentClass: string | unknown[] | Record<string, any>;
                showCloseButton: boolean;
            }, {}, {
                DtButton: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                    circle: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    iconPosition: {
                        type: StringConstructor;
                        default: string;
                        validator: (position: unknown) => boolean;
                    };
                    importance: {
                        type: StringConstructor;
                        default: string;
                        validator: (i: unknown) => boolean;
                    };
                    link: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    linkKind: {
                        type: StringConstructor;
                        default: string;
                        validator: (lk: unknown) => boolean;
                    };
                    linkInverted: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    type: {
                        type: StringConstructor;
                        default: string;
                        validator: (t: unknown) => boolean;
                    };
                    width: {
                        type: StringConstructor;
                        default: null;
                    };
                    size: {
                        type: StringConstructor;
                        default: string;
                        validator: (s: unknown) => boolean;
                    };
                    labelClass: {
                        type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                        default: string;
                    };
                    loading: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    kind: {
                        type: StringConstructor;
                        default: string;
                        validator: (k: unknown) => boolean;
                    };
                    assertiveOnFocus: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    active: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    to: {
                        type: (ObjectConstructor | StringConstructor)[];
                        default: null;
                    };
                    href: {
                        type: StringConstructor;
                        default: null;
                    };
                    target: {
                        type: StringConstructor;
                        default: null;
                    };
                    rel: {
                        type: StringConstructor;
                        default: null;
                    };
                    replace: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                }>, {}, {
                    ICON_POSITION_MODIFIERS: {
                        left: string;
                        right: string;
                        top: string;
                        bottom: string;
                    };
                    isInFocus: boolean;
                    hasSlotContent: typeof import('../../../common/utils').hasSlotContent;
                    i18n: any;
                }, {
                    computedTag(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
                    isNativeButton(): boolean;
                    computedAttrs(): {
                        'aria-disabled'?: string | undefined;
                        tabindex?: string | undefined;
                        to: string | Record<string, any>;
                        replace: boolean;
                        type?: undefined;
                        disabled?: undefined;
                    } | {
                        'aria-disabled'?: string | undefined;
                        tabindex?: string | undefined;
                        href: string | null;
                        target: string;
                        rel: string;
                        type?: undefined;
                        disabled?: undefined;
                    } | {
                        type: string;
                        disabled: boolean;
                    };
                    computedListeners(): {
                        focusin: (e: any) => void;
                        focusout: (e: any) => void;
                    };
                    computedAriaLive(): unknown;
                    iconSize(): any;
                    loaderSize(): any;
                }, {
                    resolveRouterLink(): string | import('vue').ConcreteComponent<{}, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>;
                    buttonClasses(): any[];
                    isInvalidPropCombination(circle: any, kind: any, importance: any): boolean;
                    shouldRenderIcon(): any;
                    isIconOnly(): any;
                    isVerticalIconLayout(): boolean;
                }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("focusin" | "focusout")[], "focusin" | "focusout", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                    circle: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    iconPosition: {
                        type: StringConstructor;
                        default: string;
                        validator: (position: unknown) => boolean;
                    };
                    importance: {
                        type: StringConstructor;
                        default: string;
                        validator: (i: unknown) => boolean;
                    };
                    link: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    linkKind: {
                        type: StringConstructor;
                        default: string;
                        validator: (lk: unknown) => boolean;
                    };
                    linkInverted: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    type: {
                        type: StringConstructor;
                        default: string;
                        validator: (t: unknown) => boolean;
                    };
                    width: {
                        type: StringConstructor;
                        default: null;
                    };
                    size: {
                        type: StringConstructor;
                        default: string;
                        validator: (s: unknown) => boolean;
                    };
                    labelClass: {
                        type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                        default: string;
                    };
                    loading: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    kind: {
                        type: StringConstructor;
                        default: string;
                        validator: (k: unknown) => boolean;
                    };
                    assertiveOnFocus: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    active: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    to: {
                        type: (ObjectConstructor | StringConstructor)[];
                        default: null;
                    };
                    href: {
                        type: StringConstructor;
                        default: null;
                    };
                    target: {
                        type: StringConstructor;
                        default: null;
                    };
                    rel: {
                        type: StringConstructor;
                        default: null;
                    };
                    replace: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                }>> & Readonly<{
                    onFocusin?: ((...args: any[]) => any) | undefined;
                    onFocusout?: ((...args: any[]) => any) | undefined;
                }>, {
                    link: boolean;
                    disabled: boolean;
                    type: string;
                    target: string;
                    circle: boolean;
                    active: boolean;
                    loading: boolean;
                    size: string;
                    replace: boolean;
                    kind: string;
                    labelClass: string | unknown[] | Record<string, any>;
                    href: string;
                    to: string | Record<string, any>;
                    iconPosition: string;
                    importance: string;
                    linkKind: string;
                    linkInverted: boolean;
                    width: string;
                    assertiveOnFocus: boolean;
                    rel: string;
                }, {}, {
                    DtLoader: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                        ariaLabel: {
                            type: StringConstructor;
                            default: string;
                        };
                        size: {
                            type: StringConstructor;
                            default: string;
                            validator: (s: unknown) => boolean;
                        };
                    }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                        ariaLabel: {
                            type: StringConstructor;
                            default: string;
                        };
                        size: {
                            type: StringConstructor;
                            default: string;
                            validator: (s: unknown) => boolean;
                        };
                    }>> & Readonly<{}>, {
                        size: string;
                        ariaLabel: string;
                    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                DtIconClose: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                    size: {
                        type: StringConstructor;
                        default: string;
                        validator: (s: unknown) => boolean;
                    };
                    ariaLabel: {
                        type: StringConstructor;
                        default: undefined;
                    };
                }>, {}, {}, {
                    iconSizeClass(): any;
                    ariaHidden(): "true" | "false";
                    dataQA(): {};
                }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                    size: {
                        type: StringConstructor;
                        default: string;
                        validator: (s: unknown) => boolean;
                    };
                    ariaLabel: {
                        type: StringConstructor;
                        default: undefined;
                    };
                }>> & Readonly<{
                    onLoaded?: ((...args: any[]) => any) | undefined;
                }>, {
                    size: string;
                    ariaLabel: string;
                }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
            }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconQuickReply: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconBold: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconItalic: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconUnderline: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconStrikethrough: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconListBullet: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconListOrdered: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconAlignLeft: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconAlignCenter: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconAlignRight: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconAlignJustify: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconQuote: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconCodeBlock: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconLink2: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconImage: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconSearch: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconType: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconBraces: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconChevronDown: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconFontSize: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconStopFilled: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
//# sourceMappingURL=editor.vue.d.ts.map