declare const _default: import('vue').DefineComponent<{}, {
    $emit: (event: "next" | "previous", ...args: any[]) => void;
    variant: string;
    tag: Record<string, any>;
    $props: {
        readonly variant?: string | undefined;
        readonly tag?: Record<string, any> | undefined;
    };
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {
    root: HTMLDivElement;
    hintButton: ({
        $: import('vue').ComponentInternalInstance;
        $data: {};
        $props: Partial<{}> & Omit<{} & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, never>;
        $attrs: {
            [x: string]: unknown;
        };
        $refs: {
            [x: string]: unknown;
        };
        $slots: Readonly<{
            [name: string]: import('vue').Slot<any> | undefined;
        }>;
        $root: import('vue').ComponentPublicInstance | null;
        $parent: import('vue').ComponentPublicInstance | null;
        $host: Element | null;
        $emit: (event: string, ...args: any[]) => void;
        $el: HTMLButtonElement;
        $options: import('vue').ComponentOptionsBase<Readonly<{}> & Readonly<{}>, {
            text: string;
            variant: string;
            $props: {
                readonly text?: string | undefined;
                readonly variant?: string | undefined;
            };
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & {
            beforeCreate?: (() => void) | (() => void)[];
            created?: (() => void) | (() => void)[];
            beforeMount?: (() => void) | (() => void)[];
            mounted?: (() => void) | (() => void)[];
            beforeUpdate?: (() => void) | (() => void)[];
            updated?: (() => void) | (() => void)[];
            activated?: (() => void) | (() => void)[];
            deactivated?: (() => void) | (() => void)[];
            beforeDestroy?: (() => void) | (() => void)[];
            beforeUnmount?: (() => void) | (() => void)[];
            destroyed?: (() => void) | (() => void)[];
            unmounted?: (() => void) | (() => void)[];
            renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
            renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
            errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[];
        };
        $forceUpdate: () => void;
        $nextTick: typeof import('vue').nextTick;
        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle;
    } & Readonly<{}> & Omit<Readonly<{}> & Readonly<{}>, "text" | "$props" | "variant"> & import('vue').ShallowUnwrapRef<{
        text: string;
        variant: string;
        $props: {
            readonly text?: string | undefined;
            readonly variant?: string | undefined;
        };
    }> & {} & import('vue').ComponentCustomProperties & {} & {
        $slots: {
            default?(_: {}): any;
        };
    }) | null;
    hintPopover: ({
        $: import('vue').ComponentInternalInstance;
        $data: {};
        $props: Partial<{
            offset: string | number | null;
            target: import('vue').MaybeRef<string | HTMLElement | HTMLSpanElement | import('vue').ComponentPublicInstance<HTMLElement> | null>;
            html: import('bootstrap-vue-next/dist/src/types').Booleanish;
            title: string;
            id: string;
            variant: keyof import('bootstrap-vue-next/dist/src/types').BaseColorVariant | null;
            modelValue: import('bootstrap-vue-next/dist/src/types').Booleanish;
            hide: import('bootstrap-vue-next/dist/src/types').Booleanish;
            delay: number | {
                show: number;
                hide: number;
            };
            noFade: import('bootstrap-vue-next/dist/src/types').Booleanish;
            boundary: Element | "document" | "clippingAncestors" | Element[] | import('@floating-ui/utils').Rect | "viewport";
            boundaryPadding: import('@floating-ui/utils').Padding;
            click: import('bootstrap-vue-next/dist/src/types').Booleanish;
            container: string | HTMLElement | import('vue').ComponentPublicInstance<HTMLElement>;
            content: string;
            customClass: any;
            floatingMiddleware: {
                name: string;
                options?: any;
                fn: (state: {
                    placement: import('@floating-ui/utils').Placement;
                    strategy: import('@floating-ui/utils').Strategy;
                    x: number;
                    y: number;
                    initialPlacement: import('@floating-ui/utils').Placement;
                    middlewareData: any;
                    rects: import('@floating-ui/utils').ElementRects;
                    platform: any;
                    elements: import('@floating-ui/dom').Elements;
                }) => any | Promise<any>;
            }[];
            inline: import('bootstrap-vue-next/dist/src/types').Booleanish;
            manual: import('bootstrap-vue-next/dist/src/types').Booleanish;
            noAutoClose: import('bootstrap-vue-next/dist/src/types').Booleanish;
            noFlip: import('bootstrap-vue-next/dist/src/types').Booleanish;
            noHide: import('bootstrap-vue-next/dist/src/types').Booleanish;
            noShift: import('bootstrap-vue-next/dist/src/types').Booleanish;
            noSize: import('bootstrap-vue-next/dist/src/types').Booleanish;
            noninteractive: import('bootstrap-vue-next/dist/src/types').Booleanish;
            placement: import('bootstrap-vue-next').PopoverPlacement;
            persistent: import('bootstrap-vue-next/dist/src/types').Booleanish;
            realtime: import('bootstrap-vue-next/dist/src/types').Booleanish;
            reference: import('vue').MaybeRef<string | HTMLElement | HTMLSpanElement | import('vue').ComponentPublicInstance<HTMLElement> | null>;
            strategy: import('@floating-ui/utils').Strategy;
            tooltip: import('bootstrap-vue-next/dist/src/types').Booleanish;
        }> & Omit<{
            readonly html: import('bootstrap-vue-next/dist/src/types').Booleanish;
            readonly boundary: import('@floating-ui/dom').Boundary | import('@floating-ui/core').RootBoundary;
            readonly click: import('bootstrap-vue-next/dist/src/types').Booleanish;
            readonly variant: import('bootstrap-vue-next').ColorVariant | null;
            readonly modelValue: import('bootstrap-vue-next/dist/src/types').Booleanish;
            readonly target: import('vue').MaybeRef<string | import('vue').ComponentPublicInstance<HTMLElement> | HTMLSpanElement | HTMLElement | null>;
            readonly offset: number | string | null;
            readonly inline: import('bootstrap-vue-next/dist/src/types').Booleanish;
            readonly customClass: import('bootstrap-vue-next/dist/src/types').ClassValue;
            readonly delay: number | {
                show: number;
                hide: number;
            };
            readonly manual: import('bootstrap-vue-next/dist/src/types').Booleanish;
            readonly noAutoClose: import('bootstrap-vue-next/dist/src/types').Booleanish;
            readonly noFade: import('bootstrap-vue-next/dist/src/types').Booleanish;
            readonly noFlip: import('bootstrap-vue-next/dist/src/types').Booleanish;
            readonly noHide: import('bootstrap-vue-next/dist/src/types').Booleanish;
            readonly noShift: import('bootstrap-vue-next/dist/src/types').Booleanish;
            readonly noSize: import('bootstrap-vue-next/dist/src/types').Booleanish;
            readonly noninteractive: import('bootstrap-vue-next/dist/src/types').Booleanish;
            readonly placement: import('bootstrap-vue-next').PopoverPlacement;
            readonly persistent: import('bootstrap-vue-next/dist/src/types').Booleanish;
            readonly realtime: import('bootstrap-vue-next/dist/src/types').Booleanish;
            readonly reference: import('vue').MaybeRef<string | import('vue').ComponentPublicInstance<HTMLElement> | HTMLSpanElement | HTMLElement | null>;
            readonly strategy: import('@floating-ui/utils').Strategy;
            readonly tooltip: import('bootstrap-vue-next/dist/src/types').Booleanish;
            readonly title?: string | undefined;
            readonly id?: string | undefined;
            readonly hide?: import('bootstrap-vue-next/dist/src/types').Booleanish | undefined;
            readonly content?: string | undefined;
            readonly container?: string | HTMLElement | import('vue').ComponentPublicInstance<HTMLElement> | undefined;
            readonly boundaryPadding?: import('@floating-ui/utils').Padding | undefined;
            readonly floatingMiddleware?: {
                name: string;
                options?: any;
                fn: (state: import('@floating-ui/dom').MiddlewareState) => import('@floating-ui/core').MiddlewareReturn | Promise<import('@floating-ui/core').MiddlewareReturn>;
            }[] | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined | undefined;
            onShow?: ((value: import('bootstrap-vue-next').BvTriggerableEvent) => any) | undefined | undefined;
            onHide?: ((value: import('bootstrap-vue-next').BvTriggerableEvent) => any) | undefined | undefined;
            onHidden?: ((value: import('bootstrap-vue-next').BvTriggerableEvent) => any) | undefined | undefined;
            "onHide-prevented"?: (() => any) | undefined | undefined;
            "onShow-prevented"?: (() => any) | undefined | undefined;
            onShown?: ((value: import('bootstrap-vue-next').BvTriggerableEvent) => any) | undefined | undefined;
        } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "html" | "title" | "id" | "boundary" | "click" | "variant" | "modelValue" | "target" | "hide" | "content" | "offset" | "container" | "inline" | "boundaryPadding" | "customClass" | "delay" | "floatingMiddleware" | "manual" | "noAutoClose" | "noFade" | "noFlip" | "noHide" | "noShift" | "noSize" | "noninteractive" | "placement" | "persistent" | "realtime" | "reference" | "strategy" | "tooltip">;
        $attrs: {
            [x: string]: unknown;
        };
        $refs: {
            [x: string]: unknown;
        };
        $slots: Readonly<{
            [name: string]: import('vue').Slot<any> | undefined;
        }>;
        $root: import('vue').ComponentPublicInstance | null;
        $parent: import('vue').ComponentPublicInstance | null;
        $host: Element | null;
        $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "show", value: import('bootstrap-vue-next').BvTriggerableEvent) => void) & ((event: "hide", value: import('bootstrap-vue-next').BvTriggerableEvent) => void) & ((event: "hidden", value: import('bootstrap-vue-next').BvTriggerableEvent) => void) & ((event: "hide-prevented") => void) & ((event: "show-prevented") => void) & ((event: "shown", value: import('bootstrap-vue-next').BvTriggerableEvent) => void);
        $el: any;
        $options: import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
            html: {
                type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
                default: boolean;
            };
            title: {
                type: import('vue').PropType<string>;
                default: undefined;
            };
            id: {
                type: import('vue').PropType<string>;
                default: undefined;
            };
            boundary: {
                type: import('vue').PropType<Element | "viewport" | "document" | "clippingAncestors" | Element[] | {
                    x: number;
                    y: number;
                    height: number;
                    width: number;
                }>;
                default: string;
            };
            click: {
                type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
                default: boolean;
            };
            variant: {
                type: import('vue').PropType<keyof import('bootstrap-vue-next/dist/src/types').BaseColorVariant | null>;
                default: null;
            };
            modelValue: {
                type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
                default: boolean;
            };
            target: {
                type: import('vue').PropType<import('vue').MaybeRef<string | HTMLElement | HTMLSpanElement | import('vue').ComponentPublicInstance<HTMLElement> | null>>;
                default: null;
            };
            hide: {
                type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
                default: undefined;
            };
            content: {
                type: import('vue').PropType<string>;
                default: undefined;
            };
            offset: {
                type: import('vue').PropType<string | number | null>;
                default: null;
            };
            container: {
                type: import('vue').PropType<string | HTMLElement | import('vue').ComponentPublicInstance<HTMLElement>>;
                default: undefined;
            };
            inline: {
                type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
                default: boolean;
            };
            boundaryPadding: {
                type: import('vue').PropType<import('@floating-ui/utils').Padding>;
                default: undefined;
            };
            customClass: {
                type: import('vue').PropType<any>;
                default: string;
            };
            delay: {
                type: import('vue').PropType<number | {
                    show: number;
                    hide: number;
                }>;
                default: () => {
                    show: number;
                    hide: number;
                };
            };
            floatingMiddleware: {
                type: import('vue').PropType<{
                    name: string;
                    options?: any;
                    fn: (state: import('@floating-ui/dom').MiddlewareState) => import('@floating-ui/core').MiddlewareReturn | Promise<import('@floating-ui/core').MiddlewareReturn>;
                }[]>;
                default: undefined;
            };
            manual: {
                type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
                default: boolean;
            };
            noAutoClose: {
                type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
                default: boolean;
            };
            noFade: {
                type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
                default: boolean;
            };
            noFlip: {
                type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
                default: boolean;
            };
            noHide: {
                type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
                default: boolean;
            };
            noShift: {
                type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
                default: boolean;
            };
            noSize: {
                type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
                default: boolean;
            };
            noninteractive: {
                type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
                default: boolean;
            };
            placement: {
                type: import('vue').PropType<import('bootstrap-vue-next').PopoverPlacement>;
                default: string;
            };
            persistent: {
                type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
                default: boolean;
            };
            realtime: {
                type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
                default: boolean;
            };
            reference: {
                type: import('vue').PropType<import('vue').MaybeRef<string | HTMLElement | HTMLSpanElement | import('vue').ComponentPublicInstance<HTMLElement> | null>>;
                default: null;
            };
            strategy: {
                type: import('vue').PropType<import('@floating-ui/utils').Strategy>;
                default: string;
            };
            tooltip: {
                type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
                default: boolean;
            };
        }>> & {
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
            onShow?: ((value: import('bootstrap-vue-next').BvTriggerableEvent) => any) | undefined;
            onHide?: ((value: import('bootstrap-vue-next').BvTriggerableEvent) => any) | undefined;
            onHidden?: ((value: import('bootstrap-vue-next').BvTriggerableEvent) => any) | undefined;
            "onHide-prevented"?: (() => any) | undefined;
            "onShow-prevented"?: (() => any) | undefined;
            onShown?: ((value: import('bootstrap-vue-next').BvTriggerableEvent) => any) | undefined;
        }, {
            hide: (e: Event) => void;
            show: () => void;
            toggle: (e: Event) => void;
        }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
            "update:modelValue": (value: boolean) => void;
            show: (value: import('bootstrap-vue-next').BvTriggerableEvent) => void;
            hide: (value: import('bootstrap-vue-next').BvTriggerableEvent) => void;
            hidden: (value: import('bootstrap-vue-next').BvTriggerableEvent) => void;
            "hide-prevented": () => void;
            "show-prevented": () => void;
            shown: (value: import('bootstrap-vue-next').BvTriggerableEvent) => void;
        }, string, {
            offset: string | number | null;
            target: import('vue').MaybeRef<string | HTMLElement | HTMLSpanElement | import('vue').ComponentPublicInstance<HTMLElement> | null>;
            html: import('bootstrap-vue-next/dist/src/types').Booleanish;
            title: string;
            id: string;
            variant: keyof import('bootstrap-vue-next/dist/src/types').BaseColorVariant | null;
            modelValue: import('bootstrap-vue-next/dist/src/types').Booleanish;
            hide: import('bootstrap-vue-next/dist/src/types').Booleanish;
            delay: number | {
                show: number;
                hide: number;
            };
            noFade: import('bootstrap-vue-next/dist/src/types').Booleanish;
            boundary: Element | "document" | "clippingAncestors" | Element[] | import('@floating-ui/utils').Rect | "viewport";
            boundaryPadding: import('@floating-ui/utils').Padding;
            click: import('bootstrap-vue-next/dist/src/types').Booleanish;
            container: string | HTMLElement | import('vue').ComponentPublicInstance<HTMLElement>;
            content: string;
            customClass: any;
            floatingMiddleware: {
                name: string;
                options?: any;
                fn: (state: {
                    placement: import('@floating-ui/utils').Placement;
                    strategy: import('@floating-ui/utils').Strategy;
                    x: number;
                    y: number;
                    initialPlacement: import('@floating-ui/utils').Placement;
                    middlewareData: any;
                    rects: import('@floating-ui/utils').ElementRects;
                    platform: any;
                    elements: import('@floating-ui/dom').Elements;
                }) => any | Promise<any>;
            }[];
            inline: import('bootstrap-vue-next/dist/src/types').Booleanish;
            manual: import('bootstrap-vue-next/dist/src/types').Booleanish;
            noAutoClose: import('bootstrap-vue-next/dist/src/types').Booleanish;
            noFlip: import('bootstrap-vue-next/dist/src/types').Booleanish;
            noHide: import('bootstrap-vue-next/dist/src/types').Booleanish;
            noShift: import('bootstrap-vue-next/dist/src/types').Booleanish;
            noSize: import('bootstrap-vue-next/dist/src/types').Booleanish;
            noninteractive: import('bootstrap-vue-next/dist/src/types').Booleanish;
            placement: import('bootstrap-vue-next').PopoverPlacement;
            persistent: import('bootstrap-vue-next/dist/src/types').Booleanish;
            realtime: import('bootstrap-vue-next/dist/src/types').Booleanish;
            reference: import('vue').MaybeRef<string | HTMLElement | HTMLSpanElement | import('vue').ComponentPublicInstance<HTMLElement> | null>;
            strategy: import('@floating-ui/utils').Strategy;
            tooltip: import('bootstrap-vue-next/dist/src/types').Booleanish;
        }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & {
            beforeCreate?: (() => void) | (() => void)[];
            created?: (() => void) | (() => void)[];
            beforeMount?: (() => void) | (() => void)[];
            mounted?: (() => void) | (() => void)[];
            beforeUpdate?: (() => void) | (() => void)[];
            updated?: (() => void) | (() => void)[];
            activated?: (() => void) | (() => void)[];
            deactivated?: (() => void) | (() => void)[];
            beforeDestroy?: (() => void) | (() => void)[];
            beforeUnmount?: (() => void) | (() => void)[];
            destroyed?: (() => void) | (() => void)[];
            unmounted?: (() => void) | (() => void)[];
            renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
            renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
            errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[];
        };
        $forceUpdate: () => void;
        $nextTick: typeof import('vue').nextTick;
        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle;
    } & Readonly<{
        offset: string | number | null;
        target: import('vue').MaybeRef<string | HTMLElement | HTMLSpanElement | import('vue').ComponentPublicInstance<HTMLElement> | null>;
        html: import('bootstrap-vue-next/dist/src/types').Booleanish;
        title: string;
        id: string;
        variant: keyof import('bootstrap-vue-next/dist/src/types').BaseColorVariant | null;
        modelValue: import('bootstrap-vue-next/dist/src/types').Booleanish;
        hide: import('bootstrap-vue-next/dist/src/types').Booleanish;
        delay: number | {
            show: number;
            hide: number;
        };
        noFade: import('bootstrap-vue-next/dist/src/types').Booleanish;
        boundary: Element | "document" | "clippingAncestors" | Element[] | import('@floating-ui/utils').Rect | "viewport";
        boundaryPadding: import('@floating-ui/utils').Padding;
        click: import('bootstrap-vue-next/dist/src/types').Booleanish;
        container: string | HTMLElement | import('vue').ComponentPublicInstance<HTMLElement>;
        content: string;
        customClass: any;
        floatingMiddleware: {
            name: string;
            options?: any;
            fn: (state: {
                placement: import('@floating-ui/utils').Placement;
                strategy: import('@floating-ui/utils').Strategy;
                x: number;
                y: number;
                initialPlacement: import('@floating-ui/utils').Placement;
                middlewareData: any;
                rects: import('@floating-ui/utils').ElementRects;
                platform: any;
                elements: import('@floating-ui/dom').Elements;
            }) => any | Promise<any>;
        }[];
        inline: import('bootstrap-vue-next/dist/src/types').Booleanish;
        manual: import('bootstrap-vue-next/dist/src/types').Booleanish;
        noAutoClose: import('bootstrap-vue-next/dist/src/types').Booleanish;
        noFlip: import('bootstrap-vue-next/dist/src/types').Booleanish;
        noHide: import('bootstrap-vue-next/dist/src/types').Booleanish;
        noShift: import('bootstrap-vue-next/dist/src/types').Booleanish;
        noSize: import('bootstrap-vue-next/dist/src/types').Booleanish;
        noninteractive: import('bootstrap-vue-next/dist/src/types').Booleanish;
        placement: import('bootstrap-vue-next').PopoverPlacement;
        persistent: import('bootstrap-vue-next/dist/src/types').Booleanish;
        realtime: import('bootstrap-vue-next/dist/src/types').Booleanish;
        reference: import('vue').MaybeRef<string | HTMLElement | HTMLSpanElement | import('vue').ComponentPublicInstance<HTMLElement> | null>;
        strategy: import('@floating-ui/utils').Strategy;
        tooltip: import('bootstrap-vue-next/dist/src/types').Booleanish;
    }> & Omit<Readonly<import('vue').ExtractPropTypes<{
        html: {
            type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
            default: boolean;
        };
        title: {
            type: import('vue').PropType<string>;
            default: undefined;
        };
        id: {
            type: import('vue').PropType<string>;
            default: undefined;
        };
        boundary: {
            type: import('vue').PropType<Element | "viewport" | "document" | "clippingAncestors" | Element[] | {
                x: number;
                y: number;
                height: number;
                width: number;
            }>;
            default: string;
        };
        click: {
            type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
            default: boolean;
        };
        variant: {
            type: import('vue').PropType<keyof import('bootstrap-vue-next/dist/src/types').BaseColorVariant | null>;
            default: null;
        };
        modelValue: {
            type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
            default: boolean;
        };
        target: {
            type: import('vue').PropType<import('vue').MaybeRef<string | HTMLElement | HTMLSpanElement | import('vue').ComponentPublicInstance<HTMLElement> | null>>;
            default: null;
        };
        hide: {
            type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
            default: undefined;
        };
        content: {
            type: import('vue').PropType<string>;
            default: undefined;
        };
        offset: {
            type: import('vue').PropType<string | number | null>;
            default: null;
        };
        container: {
            type: import('vue').PropType<string | HTMLElement | import('vue').ComponentPublicInstance<HTMLElement>>;
            default: undefined;
        };
        inline: {
            type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
            default: boolean;
        };
        boundaryPadding: {
            type: import('vue').PropType<import('@floating-ui/utils').Padding>;
            default: undefined;
        };
        customClass: {
            type: import('vue').PropType<any>;
            default: string;
        };
        delay: {
            type: import('vue').PropType<number | {
                show: number;
                hide: number;
            }>;
            default: () => {
                show: number;
                hide: number;
            };
        };
        floatingMiddleware: {
            type: import('vue').PropType<{
                name: string;
                options?: any;
                fn: (state: import('@floating-ui/dom').MiddlewareState) => import('@floating-ui/core').MiddlewareReturn | Promise<import('@floating-ui/core').MiddlewareReturn>;
            }[]>;
            default: undefined;
        };
        manual: {
            type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
            default: boolean;
        };
        noAutoClose: {
            type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
            default: boolean;
        };
        noFade: {
            type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
            default: boolean;
        };
        noFlip: {
            type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
            default: boolean;
        };
        noHide: {
            type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
            default: boolean;
        };
        noShift: {
            type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
            default: boolean;
        };
        noSize: {
            type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
            default: boolean;
        };
        noninteractive: {
            type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
            default: boolean;
        };
        placement: {
            type: import('vue').PropType<import('bootstrap-vue-next').PopoverPlacement>;
            default: string;
        };
        persistent: {
            type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
            default: boolean;
        };
        realtime: {
            type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
            default: boolean;
        };
        reference: {
            type: import('vue').PropType<import('vue').MaybeRef<string | HTMLElement | HTMLSpanElement | import('vue').ComponentPublicInstance<HTMLElement> | null>>;
            default: null;
        };
        strategy: {
            type: import('vue').PropType<import('@floating-ui/utils').Strategy>;
            default: string;
        };
        tooltip: {
            type: import('vue').PropType<import('bootstrap-vue-next/dist/src/types').Booleanish>;
            default: boolean;
        };
    }>> & {
        "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
        onShow?: ((value: import('bootstrap-vue-next').BvTriggerableEvent) => any) | undefined;
        onHide?: ((value: import('bootstrap-vue-next').BvTriggerableEvent) => any) | undefined;
        onHidden?: ((value: import('bootstrap-vue-next').BvTriggerableEvent) => any) | undefined;
        "onHide-prevented"?: (() => any) | undefined;
        "onShow-prevented"?: (() => any) | undefined;
        onShown?: ((value: import('bootstrap-vue-next').BvTriggerableEvent) => any) | undefined;
    }, "html" | "title" | "id" | "boundary" | "click" | "toggle" | "variant" | "modelValue" | "target" | "show" | "hide" | "content" | "offset" | "container" | "inline" | "boundaryPadding" | "customClass" | "delay" | "floatingMiddleware" | "manual" | "noAutoClose" | "noFade" | "noFlip" | "noHide" | "noShift" | "noSize" | "noninteractive" | "placement" | "persistent" | "realtime" | "reference" | "strategy" | "tooltip"> & import('vue').ShallowUnwrapRef<{
        hide: (e: Event) => void;
        show: () => void;
        toggle: (e: Event) => void;
    }> & {} & import('vue').ComponentCustomProperties & {} & {
        $slots: Readonly<{
            default?: ((props: Record<string, never>) => any) | undefined;
            target?: ((props: {
                show: () => void;
                hide: (e: Event) => void;
                toggle: (e: Event) => void;
                showState: boolean;
            }) => any) | undefined;
            title?: ((props: Record<string, never>) => any) | undefined;
        }>;
    }) | null;
}, HTMLDivElement>;
export default _default;
