declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    titleId: {
        type: StringConstructor;
        default: undefined;
    };
    contentId: {
        type: StringConstructor;
        default: undefined;
    };
    title: {
        type: StringConstructor;
        default: undefined;
    };
    message: {
        type: StringConstructor;
        default: undefined;
    };
    role: {
        type: StringConstructor;
        default: string;
    };
    kind: {
        type: StringConstructor;
        default: undefined;
    };
    important: {
        type: BooleanConstructor;
        default: boolean;
    };
    show: {
        type: BooleanConstructor;
        default: boolean;
    };
    hideClose: {
        type: BooleanConstructor;
        default: undefined;
    };
    hideIcon: {
        type: BooleanConstructor;
        default: undefined;
    };
    hideAction: {
        type: BooleanConstructor;
        default: undefined;
    };
    duration: {
        type: NumberConstructor;
        default: null;
        validator: (duration: unknown) => boolean;
    };
    layout: {
        type: StringConstructor;
        default: string;
        validator: (layout: unknown) => boolean;
    };
}>, {}, {
    isShown: boolean;
    minDuration: number;
}, {
    shouldSetTimeout(): boolean;
    selectedLayout(): import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        isShown: {
            type: BooleanConstructor;
            default: boolean;
        };
        titleId: {
            type: StringConstructor;
            default(): string;
        };
        contentId: {
            type: StringConstructor;
            default(): string;
        };
        title: {
            type: StringConstructor;
            default: string;
        };
        message: {
            type: StringConstructor;
            default: string;
        };
        role: {
            type: StringConstructor;
            default: string;
            validator: (role: unknown) => boolean;
        };
        kind: {
            type: StringConstructor;
            default: string;
            validator: (kind: unknown) => boolean;
        };
        important: {
            type: BooleanConstructor;
            default: boolean;
        };
        hideClose: {
            type: BooleanConstructor;
            default: boolean;
        };
        hideIcon: {
            type: BooleanConstructor;
            default: boolean;
        };
        hideAction: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>, {}, {}, {
        kindClass(): any;
        toastListeners(): Object;
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        isShown: {
            type: BooleanConstructor;
            default: boolean;
        };
        titleId: {
            type: StringConstructor;
            default(): string;
        };
        contentId: {
            type: StringConstructor;
            default(): string;
        };
        title: {
            type: StringConstructor;
            default: string;
        };
        message: {
            type: StringConstructor;
            default: string;
        };
        role: {
            type: StringConstructor;
            default: string;
            validator: (role: unknown) => boolean;
        };
        kind: {
            type: StringConstructor;
            default: string;
            validator: (kind: unknown) => boolean;
        };
        important: {
            type: BooleanConstructor;
            default: boolean;
        };
        hideClose: {
            type: BooleanConstructor;
            default: boolean;
        };
        hideIcon: {
            type: BooleanConstructor;
            default: boolean;
        };
        hideAction: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & Readonly<{
        onClose?: ((...args: any[]) => any) | undefined;
    }>, {
        title: string;
        message: string;
        kind: string;
        titleId: string;
        contentId: string;
        hideClose: boolean;
        hideAction: boolean;
        role: string;
        important: boolean;
        hideIcon: boolean;
        isShown: boolean;
    }, {}, {
        DtNoticeIcon: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            kind: {
                type: StringConstructor;
                default: string;
                validate(kind: any): boolean;
            };
        }>, {}, {
            hasSlotContent: typeof import('../../index.js').hasSlotContent;
        }, {
            defaultIcon(): 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> | undefined;
        }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            kind: {
                type: StringConstructor;
                default: string;
                validate(kind: any): boolean;
            };
        }>> & Readonly<{}>, {
            kind: string;
        }, {}, {
            DtIconInfo: 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>;
            DtIconCheckCircle: 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>;
            DtIconAlertTriangle: 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>;
            DtIconAlertCircle: 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>;
            DtIconBell: 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>;
        DtNoticeContent: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            title: {
                type: StringConstructor;
                default: string;
            };
            titleId: {
                type: StringConstructor;
                default: undefined;
            };
            contentId: {
                type: StringConstructor;
                default: undefined;
            };
        }>, {}, {
            hasSlotContent: typeof import('../../index.js').hasSlotContent;
        }, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            title: {
                type: StringConstructor;
                default: string;
            };
            titleId: {
                type: StringConstructor;
                default: undefined;
            };
            contentId: {
                type: StringConstructor;
                default: undefined;
            };
        }>> & Readonly<{}>, {
            title: string;
            titleId: string;
            contentId: string;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        DtNoticeAction: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            hideClose: {
                type: BooleanConstructor;
                default: boolean;
            };
            hideAction: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>, {}, {
            i18n: any;
        }, {
            closeButtonTitle(): any;
        }, {
            close(): void;
        }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            hideClose: {
                type: BooleanConstructor;
                default: boolean;
            };
            hideAction: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & Readonly<{
            onClose?: ((...args: any[]) => any) | undefined;
        }>, {
            hideClose: boolean;
            hideAction: boolean;
        }, {}, {
            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('../../index.js').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>;
            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('../../index.js').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>;
        }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    }, {}, string, import('vue').ComponentProvideOptions, true, {}, any> | import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        isShown: {
            type: BooleanConstructor;
            default: boolean;
        };
        titleId: {
            type: StringConstructor;
            default(): string;
        };
        contentId: {
            type: StringConstructor;
            default(): string;
        };
        title: {
            type: StringConstructor;
            default: string;
        };
        message: {
            type: StringConstructor;
            default: string;
        };
        role: {
            type: StringConstructor;
            default: string;
            validator: (role: unknown) => boolean;
        };
        kind: {
            type: StringConstructor;
            default: string;
            validator: (kind: unknown) => boolean;
        };
        hideClose: {
            type: BooleanConstructor;
            default: boolean;
        };
        hideIcon: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>, {}, {}, {
        kindClass(): any;
        toastListeners(): Object;
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        isShown: {
            type: BooleanConstructor;
            default: boolean;
        };
        titleId: {
            type: StringConstructor;
            default(): string;
        };
        contentId: {
            type: StringConstructor;
            default(): string;
        };
        title: {
            type: StringConstructor;
            default: string;
        };
        message: {
            type: StringConstructor;
            default: string;
        };
        role: {
            type: StringConstructor;
            default: string;
            validator: (role: unknown) => boolean;
        };
        kind: {
            type: StringConstructor;
            default: string;
            validator: (kind: unknown) => boolean;
        };
        hideClose: {
            type: BooleanConstructor;
            default: boolean;
        };
        hideIcon: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & Readonly<{}>, {
        title: string;
        message: string;
        kind: string;
        titleId: string;
        contentId: string;
        hideClose: boolean;
        role: string;
        hideIcon: boolean;
        isShown: boolean;
    }, {}, {
        DtNoticeAction: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            hideClose: {
                type: BooleanConstructor;
                default: boolean;
            };
            hideAction: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>, {}, {
            i18n: any;
        }, {
            closeButtonTitle(): any;
        }, {
            close(): void;
        }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            hideClose: {
                type: BooleanConstructor;
                default: boolean;
            };
            hideAction: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & Readonly<{
            onClose?: ((...args: any[]) => any) | undefined;
        }>, {
            hideClose: boolean;
            hideAction: boolean;
        }, {}, {
            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('../../index.js').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>;
            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('../../index.js').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>;
        }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        DtNoticeContent: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            title: {
                type: StringConstructor;
                default: string;
            };
            titleId: {
                type: StringConstructor;
                default: undefined;
            };
            contentId: {
                type: StringConstructor;
                default: undefined;
            };
        }>, {}, {
            hasSlotContent: typeof import('../../index.js').hasSlotContent;
        }, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            title: {
                type: StringConstructor;
                default: string;
            };
            titleId: {
                type: StringConstructor;
                default: undefined;
            };
            contentId: {
                type: StringConstructor;
                default: undefined;
            };
        }>> & Readonly<{}>, {
            title: string;
            titleId: string;
            contentId: string;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        DtToastLayoutAlternateIcon: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            kind: {
                type: StringConstructor;
                default: string;
                validate(kind: any): boolean;
            };
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
        }>, {}, {}, {
            defaultIcon(): 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> | undefined;
        }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            kind: {
                type: StringConstructor;
                default: string;
                validate(kind: any): boolean;
            };
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
        }>> & Readonly<{}>, {
            size: string;
            kind: string;
        }, {}, {
            DtIconInfo: 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>;
            DtIconAlertTriangle: 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>;
            DtIconBell: 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>;
            DtIconSparkle: 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>;
}, {
    setTimeout(): void;
    handleClose(): void;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("close" | "update:show")[], "close" | "update:show", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    titleId: {
        type: StringConstructor;
        default: undefined;
    };
    contentId: {
        type: StringConstructor;
        default: undefined;
    };
    title: {
        type: StringConstructor;
        default: undefined;
    };
    message: {
        type: StringConstructor;
        default: undefined;
    };
    role: {
        type: StringConstructor;
        default: string;
    };
    kind: {
        type: StringConstructor;
        default: undefined;
    };
    important: {
        type: BooleanConstructor;
        default: boolean;
    };
    show: {
        type: BooleanConstructor;
        default: boolean;
    };
    hideClose: {
        type: BooleanConstructor;
        default: undefined;
    };
    hideIcon: {
        type: BooleanConstructor;
        default: undefined;
    };
    hideAction: {
        type: BooleanConstructor;
        default: undefined;
    };
    duration: {
        type: NumberConstructor;
        default: null;
        validator: (duration: unknown) => boolean;
    };
    layout: {
        type: StringConstructor;
        default: string;
        validator: (layout: unknown) => boolean;
    };
}>> & Readonly<{
    onClose?: ((...args: any[]) => any) | undefined;
    "onUpdate:show"?: ((...args: any[]) => any) | undefined;
}>, {
    title: string;
    layout: string;
    message: string;
    kind: string;
    titleId: string;
    contentId: string;
    hideClose: boolean;
    hideAction: boolean;
    role: string;
    important: boolean;
    hideIcon: boolean;
    show: boolean;
    duration: number;
}, {}, {
    ToastLayoutDefault: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        isShown: {
            type: BooleanConstructor;
            default: boolean;
        };
        titleId: {
            type: StringConstructor;
            default(): string;
        };
        contentId: {
            type: StringConstructor;
            default(): string;
        };
        title: {
            type: StringConstructor;
            default: string;
        };
        message: {
            type: StringConstructor;
            default: string;
        };
        role: {
            type: StringConstructor;
            default: string;
            validator: (role: unknown) => boolean;
        };
        kind: {
            type: StringConstructor;
            default: string;
            validator: (kind: unknown) => boolean;
        };
        important: {
            type: BooleanConstructor;
            default: boolean;
        };
        hideClose: {
            type: BooleanConstructor;
            default: boolean;
        };
        hideIcon: {
            type: BooleanConstructor;
            default: boolean;
        };
        hideAction: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>, {}, {}, {
        kindClass(): any;
        toastListeners(): Object;
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        isShown: {
            type: BooleanConstructor;
            default: boolean;
        };
        titleId: {
            type: StringConstructor;
            default(): string;
        };
        contentId: {
            type: StringConstructor;
            default(): string;
        };
        title: {
            type: StringConstructor;
            default: string;
        };
        message: {
            type: StringConstructor;
            default: string;
        };
        role: {
            type: StringConstructor;
            default: string;
            validator: (role: unknown) => boolean;
        };
        kind: {
            type: StringConstructor;
            default: string;
            validator: (kind: unknown) => boolean;
        };
        important: {
            type: BooleanConstructor;
            default: boolean;
        };
        hideClose: {
            type: BooleanConstructor;
            default: boolean;
        };
        hideIcon: {
            type: BooleanConstructor;
            default: boolean;
        };
        hideAction: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & Readonly<{
        onClose?: ((...args: any[]) => any) | undefined;
    }>, {
        title: string;
        message: string;
        kind: string;
        titleId: string;
        contentId: string;
        hideClose: boolean;
        hideAction: boolean;
        role: string;
        important: boolean;
        hideIcon: boolean;
        isShown: boolean;
    }, {}, {
        DtNoticeIcon: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            kind: {
                type: StringConstructor;
                default: string;
                validate(kind: any): boolean;
            };
        }>, {}, {
            hasSlotContent: typeof import('../../index.js').hasSlotContent;
        }, {
            defaultIcon(): 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> | undefined;
        }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            kind: {
                type: StringConstructor;
                default: string;
                validate(kind: any): boolean;
            };
        }>> & Readonly<{}>, {
            kind: string;
        }, {}, {
            DtIconInfo: 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>;
            DtIconCheckCircle: 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>;
            DtIconAlertTriangle: 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>;
            DtIconAlertCircle: 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>;
            DtIconBell: 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>;
        DtNoticeContent: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            title: {
                type: StringConstructor;
                default: string;
            };
            titleId: {
                type: StringConstructor;
                default: undefined;
            };
            contentId: {
                type: StringConstructor;
                default: undefined;
            };
        }>, {}, {
            hasSlotContent: typeof import('../../index.js').hasSlotContent;
        }, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            title: {
                type: StringConstructor;
                default: string;
            };
            titleId: {
                type: StringConstructor;
                default: undefined;
            };
            contentId: {
                type: StringConstructor;
                default: undefined;
            };
        }>> & Readonly<{}>, {
            title: string;
            titleId: string;
            contentId: string;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        DtNoticeAction: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            hideClose: {
                type: BooleanConstructor;
                default: boolean;
            };
            hideAction: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>, {}, {
            i18n: any;
        }, {
            closeButtonTitle(): any;
        }, {
            close(): void;
        }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            hideClose: {
                type: BooleanConstructor;
                default: boolean;
            };
            hideAction: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & Readonly<{
            onClose?: ((...args: any[]) => any) | undefined;
        }>, {
            hideClose: boolean;
            hideAction: boolean;
        }, {}, {
            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('../../index.js').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>;
            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('../../index.js').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>;
        }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    ToastLayoutAlternate: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        isShown: {
            type: BooleanConstructor;
            default: boolean;
        };
        titleId: {
            type: StringConstructor;
            default(): string;
        };
        contentId: {
            type: StringConstructor;
            default(): string;
        };
        title: {
            type: StringConstructor;
            default: string;
        };
        message: {
            type: StringConstructor;
            default: string;
        };
        role: {
            type: StringConstructor;
            default: string;
            validator: (role: unknown) => boolean;
        };
        kind: {
            type: StringConstructor;
            default: string;
            validator: (kind: unknown) => boolean;
        };
        hideClose: {
            type: BooleanConstructor;
            default: boolean;
        };
        hideIcon: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>, {}, {}, {
        kindClass(): any;
        toastListeners(): Object;
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        isShown: {
            type: BooleanConstructor;
            default: boolean;
        };
        titleId: {
            type: StringConstructor;
            default(): string;
        };
        contentId: {
            type: StringConstructor;
            default(): string;
        };
        title: {
            type: StringConstructor;
            default: string;
        };
        message: {
            type: StringConstructor;
            default: string;
        };
        role: {
            type: StringConstructor;
            default: string;
            validator: (role: unknown) => boolean;
        };
        kind: {
            type: StringConstructor;
            default: string;
            validator: (kind: unknown) => boolean;
        };
        hideClose: {
            type: BooleanConstructor;
            default: boolean;
        };
        hideIcon: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & Readonly<{}>, {
        title: string;
        message: string;
        kind: string;
        titleId: string;
        contentId: string;
        hideClose: boolean;
        role: string;
        hideIcon: boolean;
        isShown: boolean;
    }, {}, {
        DtNoticeAction: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            hideClose: {
                type: BooleanConstructor;
                default: boolean;
            };
            hideAction: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>, {}, {
            i18n: any;
        }, {
            closeButtonTitle(): any;
        }, {
            close(): void;
        }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            hideClose: {
                type: BooleanConstructor;
                default: boolean;
            };
            hideAction: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & Readonly<{
            onClose?: ((...args: any[]) => any) | undefined;
        }>, {
            hideClose: boolean;
            hideAction: boolean;
        }, {}, {
            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('../../index.js').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>;
            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('../../index.js').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>;
        }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        DtNoticeContent: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            title: {
                type: StringConstructor;
                default: string;
            };
            titleId: {
                type: StringConstructor;
                default: undefined;
            };
            contentId: {
                type: StringConstructor;
                default: undefined;
            };
        }>, {}, {
            hasSlotContent: typeof import('../../index.js').hasSlotContent;
        }, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            title: {
                type: StringConstructor;
                default: string;
            };
            titleId: {
                type: StringConstructor;
                default: undefined;
            };
            contentId: {
                type: StringConstructor;
                default: undefined;
            };
        }>> & Readonly<{}>, {
            title: string;
            titleId: string;
            contentId: string;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        DtToastLayoutAlternateIcon: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            kind: {
                type: StringConstructor;
                default: string;
                validate(kind: any): boolean;
            };
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
        }>, {}, {}, {
            defaultIcon(): 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> | undefined;
        }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            kind: {
                type: StringConstructor;
                default: string;
                validate(kind: any): boolean;
            };
            size: {
                type: StringConstructor;
                default: string;
                validator: (s: unknown) => boolean;
            };
        }>> & Readonly<{}>, {
            size: string;
            kind: string;
        }, {}, {
            DtIconInfo: 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>;
            DtIconAlertTriangle: 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>;
            DtIconBell: 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>;
            DtIconSparkle: 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>;
export default _default;
//# sourceMappingURL=toast.vue.d.ts.map