import { Ref } from 'vue';
import { OrchestratorCreateOptions, PopoverOrchestratorCreateParam, PopoverOrchestratorParam, PromiseWithComponent, TooltipOrchestratorCreateParam, TooltipOrchestratorParam } from '../../types/ComponentOrchestratorTypes';
import { BPopover, BTooltip } from '../../components';
export declare const usePopover: () => {
    _isOrchestratorInstalled: Ref<boolean, boolean>;
    create: (obj: PopoverOrchestratorCreateParam | TooltipOrchestratorCreateParam, tooltip?: boolean, options?: OrchestratorCreateOptions) => PromiseWithComponent<typeof BPopover | typeof BTooltip, PopoverOrchestratorParam | TooltipOrchestratorParam>;
    popover: (obj: PopoverOrchestratorCreateParam, options?: OrchestratorCreateOptions) => PromiseWithComponent<({
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
            modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined>;
        } & {
            body?: string | undefined;
            id?: string | undefined;
            target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            unmountLazy?: boolean | undefined;
            click?: boolean | undefined;
            focus?: boolean | undefined;
            title?: string | undefined;
            show?: boolean | undefined;
            initialAnimation?: boolean | undefined;
            noAnimation?: boolean | undefined;
            noFade?: boolean | undefined;
            lazy?: boolean | undefined;
            transProps?: Readonly<import('vue').TransitionProps> | undefined;
            visible?: boolean | undefined;
            bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo?: string | import('vue').RendererElement | null | undefined;
            tooltip?: boolean | undefined;
            boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
            boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
            closeOnHide?: boolean | undefined;
            hover?: boolean | undefined;
            delay?: (number | Readonly<{
                show: number;
                hide: number;
            }>) | undefined;
            floatingMiddleware?: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin?: number | undefined;
            inline?: boolean | undefined;
            manual?: boolean | undefined;
            noAutoClose?: boolean | undefined;
            noFlip?: boolean | undefined;
            noHide?: boolean | undefined;
            noShift?: boolean | undefined;
            noSize?: boolean | undefined;
            noninteractive?: boolean | undefined;
            offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
            placement?: import('../..').PopoverPlacement | undefined;
            realtime?: boolean | undefined;
            reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
            titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled?: boolean | undefined;
        }> & Readonly<{
            onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
            "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        }>, {
            hide: (trigger?: string, noTriggerEmit?: boolean) => Promise<string>;
            show: (resolveOnHide?: boolean) => Promise<boolean | string>;
            toggle: (resolveOnHide?: boolean) => Promise<boolean | string>;
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
            ok: (value: import('../..').BvTriggerableEvent) => any;
            blur: (value: import('../..').BvTriggerableEvent) => any;
            cancel: (value: import('../..').BvTriggerableEvent) => any;
            pointerleave: (value: import('../..').BvTriggerableEvent) => any;
            toggle: (value: import('../..').BvTriggerableEvent) => any;
            hidden: (value: import('../..').BvTriggerableEvent) => any;
            show: (value: import('../..').BvTriggerableEvent) => any;
            "show-prevented": (value: import('../..').BvTriggerableEvent) => any;
            hide: (value: import('../..').BvTriggerableEvent) => any;
            "hide-prevented": (value: import('../..').BvTriggerableEvent) => any;
            "toggle-prevented": (value: import('../..').BvTriggerableEvent) => any;
            shown: (value: import('../..').BvTriggerableEvent) => any;
            "update:modelValue": (value: boolean) => any;
            "click-outside": (value: import('../..').BvTriggerableEvent) => any;
            "close-on-hide": (value: import('../..').BvTriggerableEvent) => any;
        }, import('vue').PublicProps, {
            body: string;
            id: string;
            target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            unmountLazy: boolean;
            click: boolean;
            focus: boolean;
            title: string;
            show: boolean;
            initialAnimation: boolean;
            noFade: boolean;
            lazy: boolean;
            visible: boolean;
            bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo: string | import('vue').RendererElement | null;
            tooltip: boolean;
            boundary: import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary;
            boundaryPadding: import('../../../node_modules/@floating-ui/core').Padding;
            closeOnHide: boolean;
            hover: boolean;
            delay: number | Readonly<{
                show: number;
                hide: number;
            }>;
            floatingMiddleware: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin: number;
            inline: boolean;
            manual: boolean;
            noAutoClose: boolean;
            noFlip: boolean;
            noHide: boolean;
            noShift: boolean;
            noSize: boolean;
            noninteractive: boolean;
            offset: import('../../types/CommonTypes').Numberish | null;
            placement: import('../..').PopoverPlacement;
            realtime: boolean;
            reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
            titleClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled: boolean;
        }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
            _placeholder: HTMLSpanElement;
            _element: HTMLDivElement;
            _arrow: HTMLDivElement;
            _content: HTMLDivElement;
        }, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<{
            modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined>;
        } & {
            body?: string | undefined;
            id?: string | undefined;
            target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            unmountLazy?: boolean | undefined;
            click?: boolean | undefined;
            focus?: boolean | undefined;
            title?: string | undefined;
            show?: boolean | undefined;
            initialAnimation?: boolean | undefined;
            noAnimation?: boolean | undefined;
            noFade?: boolean | undefined;
            lazy?: boolean | undefined;
            transProps?: Readonly<import('vue').TransitionProps> | undefined;
            visible?: boolean | undefined;
            bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo?: string | import('vue').RendererElement | null | undefined;
            tooltip?: boolean | undefined;
            boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
            boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
            closeOnHide?: boolean | undefined;
            hover?: boolean | undefined;
            delay?: (number | Readonly<{
                show: number;
                hide: number;
            }>) | undefined;
            floatingMiddleware?: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin?: number | undefined;
            inline?: boolean | undefined;
            manual?: boolean | undefined;
            noAutoClose?: boolean | undefined;
            noFlip?: boolean | undefined;
            noHide?: boolean | undefined;
            noShift?: boolean | undefined;
            noSize?: boolean | undefined;
            noninteractive?: boolean | undefined;
            offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
            placement?: import('../..').PopoverPlacement | undefined;
            realtime?: boolean | undefined;
            reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
            titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled?: boolean | undefined;
        }> & Readonly<{
            onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
            "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        }>, {
            hide: (trigger?: string, noTriggerEmit?: boolean) => Promise<string>;
            show: (resolveOnHide?: boolean) => Promise<boolean | string>;
            toggle: (resolveOnHide?: boolean) => Promise<boolean | string>;
        }, {}, {}, {}, {
            body: string;
            id: string;
            target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            unmountLazy: boolean;
            click: boolean;
            focus: boolean;
            title: string;
            show: boolean;
            initialAnimation: boolean;
            noFade: boolean;
            lazy: boolean;
            visible: boolean;
            bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo: string | import('vue').RendererElement | null;
            tooltip: boolean;
            boundary: import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary;
            boundaryPadding: import('../../../node_modules/@floating-ui/core').Padding;
            closeOnHide: boolean;
            hover: boolean;
            delay: number | Readonly<{
                show: number;
                hide: number;
            }>;
            floatingMiddleware: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin: number;
            inline: boolean;
            manual: boolean;
            noAutoClose: boolean;
            noFlip: boolean;
            noHide: boolean;
            noShift: boolean;
            noSize: boolean;
            noninteractive: boolean;
            offset: import('../../types/CommonTypes').Numberish | null;
            placement: import('../..').PopoverPlacement;
            realtime: boolean;
            reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
            titleClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled: boolean;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<{
        modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined>;
    } & {
        body?: string | undefined;
        id?: string | undefined;
        target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
        unmountLazy?: boolean | undefined;
        click?: boolean | undefined;
        focus?: boolean | undefined;
        title?: string | undefined;
        show?: boolean | undefined;
        initialAnimation?: boolean | undefined;
        noAnimation?: boolean | undefined;
        noFade?: boolean | undefined;
        lazy?: boolean | undefined;
        transProps?: Readonly<import('vue').TransitionProps> | undefined;
        visible?: boolean | undefined;
        bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
        teleportTo?: string | import('vue').RendererElement | null | undefined;
        tooltip?: boolean | undefined;
        boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
        boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
        closeOnHide?: boolean | undefined;
        hover?: boolean | undefined;
        delay?: (number | Readonly<{
            show: number;
            hide: number;
        }>) | undefined;
        floatingMiddleware?: import('@floating-ui/vue').Middleware[] | undefined;
        hideMargin?: number | undefined;
        inline?: boolean | undefined;
        manual?: boolean | undefined;
        noAutoClose?: boolean | undefined;
        noFlip?: boolean | undefined;
        noHide?: boolean | undefined;
        noShift?: boolean | undefined;
        noSize?: boolean | undefined;
        noninteractive?: boolean | undefined;
        offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
        placement?: import('../..').PopoverPlacement | undefined;
        realtime?: boolean | undefined;
        reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
        strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
        titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
        teleportDisabled?: boolean | undefined;
    }> & Readonly<{
        onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
        "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
    }>, {
        hide: (trigger?: string, noTriggerEmit?: boolean) => Promise<string>;
        show: (resolveOnHide?: boolean) => Promise<boolean | string>;
        toggle: (resolveOnHide?: boolean) => Promise<boolean | string>;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        ok: (value: import('../..').BvTriggerableEvent) => any;
        blur: (value: import('../..').BvTriggerableEvent) => any;
        cancel: (value: import('../..').BvTriggerableEvent) => any;
        pointerleave: (value: import('../..').BvTriggerableEvent) => any;
        toggle: (value: import('../..').BvTriggerableEvent) => any;
        hidden: (value: import('../..').BvTriggerableEvent) => any;
        show: (value: import('../..').BvTriggerableEvent) => any;
        "show-prevented": (value: import('../..').BvTriggerableEvent) => any;
        hide: (value: import('../..').BvTriggerableEvent) => any;
        "hide-prevented": (value: import('../..').BvTriggerableEvent) => any;
        "toggle-prevented": (value: import('../..').BvTriggerableEvent) => any;
        shown: (value: import('../..').BvTriggerableEvent) => any;
        "update:modelValue": (value: boolean) => any;
        "click-outside": (value: import('../..').BvTriggerableEvent) => any;
        "close-on-hide": (value: import('../..').BvTriggerableEvent) => any;
    }, string, {
        body: string;
        id: string;
        target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
        unmountLazy: boolean;
        click: boolean;
        focus: boolean;
        title: string;
        show: boolean;
        initialAnimation: boolean;
        noFade: boolean;
        lazy: boolean;
        visible: boolean;
        bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
        teleportTo: string | import('vue').RendererElement | null;
        tooltip: boolean;
        boundary: import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary;
        boundaryPadding: import('../../../node_modules/@floating-ui/core').Padding;
        closeOnHide: boolean;
        hover: boolean;
        delay: number | Readonly<{
            show: number;
            hide: number;
        }>;
        floatingMiddleware: {
            name: string;
            options?: any;
            fn: (state: import('@floating-ui/vue').MiddlewareState) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
        }[];
        hideMargin: number;
        inline: boolean;
        manual: boolean;
        noAutoClose: boolean;
        noFlip: boolean;
        noHide: boolean;
        noShift: boolean;
        noSize: boolean;
        noninteractive: boolean;
        offset: import('../../types/CommonTypes').Numberish | null;
        placement: import('../..').PopoverPlacement;
        realtime: boolean;
        reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
        strategy: import('../../../node_modules/@floating-ui/core').Strategy;
        titleClass: import('../../types/AnyValuedAttributes').ClassValue;
        teleportDisabled: boolean;
    }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: Readonly<import('../..').BPopoverSlots> & import('../..').BPopoverSlots;
    })) | ({
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
            modelValue?: Exclude<import('../..').BTooltipProps["modelValue"], undefined>;
        } & {
            body?: string | undefined;
            id?: string | undefined;
            target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            unmountLazy?: boolean | undefined;
            click?: boolean | undefined;
            focus?: boolean | undefined;
            title?: string | undefined;
            show?: boolean | undefined;
            initialAnimation?: boolean | undefined;
            noAnimation?: boolean | undefined;
            noFade?: boolean | undefined;
            lazy?: boolean | undefined;
            transProps?: Readonly<import('vue').TransitionProps> | undefined;
            visible?: boolean | undefined;
            bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo?: string | import('vue').RendererElement | null | undefined;
            boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
            boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
            closeOnHide?: boolean | undefined;
            hover?: boolean | undefined;
            delay?: (number | Readonly<{
                show: number;
                hide: number;
            }>) | undefined;
            floatingMiddleware?: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin?: number | undefined;
            inline?: boolean | undefined;
            manual?: boolean | undefined;
            noAutoClose?: boolean | undefined;
            noFlip?: boolean | undefined;
            noHide?: boolean | undefined;
            noShift?: boolean | undefined;
            noSize?: boolean | undefined;
            noninteractive?: boolean | undefined;
            offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
            placement?: import('../..').PopoverPlacement | undefined;
            realtime?: boolean | undefined;
            reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
            titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled?: boolean | undefined;
            interactive?: boolean | undefined;
        }> & Readonly<{
            onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
            "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        }>, {
            hide: () => void;
            show: () => void;
            toggle: () => void;
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
            ok: (value: import('../..').BvTriggerableEvent) => any;
            blur: (value: import('../..').BvTriggerableEvent) => any;
            cancel: (value: import('../..').BvTriggerableEvent) => any;
            pointerleave: (value: import('../..').BvTriggerableEvent) => any;
            toggle: (value: import('../..').BvTriggerableEvent) => any;
            hidden: (value: import('../..').BvTriggerableEvent) => any;
            show: (value: import('../..').BvTriggerableEvent) => any;
            "show-prevented": (value: import('../..').BvTriggerableEvent) => any;
            hide: (value: import('../..').BvTriggerableEvent) => any;
            "hide-prevented": (value: import('../..').BvTriggerableEvent) => any;
            "toggle-prevented": (value: import('../..').BvTriggerableEvent) => any;
            shown: (value: import('../..').BvTriggerableEvent) => any;
            "update:modelValue": (value: boolean) => any;
            "click-outside": (value: import('../..').BvTriggerableEvent) => any;
            "close-on-hide": (value: import('../..').BvTriggerableEvent) => any;
        }, import('vue').PublicProps, {
            id: string;
            target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            unmountLazy: boolean;
            click: boolean;
            focus: boolean;
            title: string;
            show: boolean;
            initialAnimation: boolean;
            noFade: boolean;
            lazy: boolean;
            visible: boolean;
            bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo: string | import('vue').RendererElement | null;
            hover: boolean;
            delay: number | Readonly<{
                show: number;
                hide: number;
            }>;
            floatingMiddleware: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin: number;
            inline: boolean;
            manual: boolean;
            noAutoClose: boolean;
            noFlip: boolean;
            noHide: boolean;
            noShift: boolean;
            noninteractive: boolean;
            offset: import('../../types/CommonTypes').Numberish | null;
            placement: import('../..').PopoverPlacement;
            realtime: boolean;
            reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
            titleClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled: boolean;
            interactive: boolean;
        }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
            _popover: ({
                $: import('vue').ComponentInternalInstance;
                $data: {};
                $props: {
                    readonly modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined> | undefined;
                    readonly body?: string | undefined;
                    readonly id?: string | undefined;
                    readonly target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                    readonly unmountLazy?: boolean | undefined;
                    readonly click?: boolean | undefined;
                    readonly focus?: boolean | undefined;
                    readonly title?: string | undefined;
                    readonly show?: boolean | undefined;
                    readonly initialAnimation?: boolean | undefined;
                    readonly noAnimation?: boolean | undefined;
                    readonly noFade?: boolean | undefined;
                    readonly lazy?: boolean | undefined;
                    readonly transProps?: Readonly<import('vue').TransitionProps> | undefined;
                    readonly visible?: boolean | undefined;
                    readonly bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
                    readonly teleportTo?: string | import('vue').RendererElement | null | undefined;
                    readonly tooltip?: boolean | undefined;
                    readonly boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
                    readonly boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
                    readonly closeOnHide?: boolean | undefined;
                    readonly hover?: boolean | undefined;
                    readonly delay?: (number | Readonly<{
                        show: number;
                        hide: number;
                    }>) | undefined;
                    readonly floatingMiddleware?: {
                        name: string;
                        options?: any;
                        fn: (state: {
                            x: number;
                            y: number;
                            placement: import('../../../node_modules/@floating-ui/core').Placement;
                            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                            initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                            middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                            rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                            platform: import('../../../node_modules/@floating-ui/core').Platform;
                            elements: import('@floating-ui/vue').Elements;
                        }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
                    }[];
                    readonly hideMargin?: number | undefined;
                    readonly inline?: boolean | undefined;
                    readonly manual?: boolean | undefined;
                    readonly noAutoClose?: boolean | undefined;
                    readonly noFlip?: boolean | undefined;
                    readonly noHide?: boolean | undefined;
                    readonly noShift?: boolean | undefined;
                    readonly noSize?: boolean | undefined;
                    readonly noninteractive?: boolean | undefined;
                    readonly offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
                    readonly placement?: import('../..').PopoverPlacement | undefined;
                    readonly realtime?: boolean | undefined;
                    readonly reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                    readonly strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
                    readonly titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
                    readonly teleportDisabled?: boolean | undefined;
                    readonly onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
                    readonly "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps;
                $attrs: {
                    [x: string]: unknown;
                };
                $refs: {
                    [x: string]: unknown;
                } & {
                    _placeholder: HTMLSpanElement;
                    _element: HTMLDivElement;
                    _arrow: HTMLDivElement;
                    _content: HTMLDivElement;
                };
                $slots: Readonly<{
                    [name: string]: import('vue').Slot<any> | undefined;
                }>;
                $root: import('vue').ComponentPublicInstance | null;
                $parent: import('vue').ComponentPublicInstance | null;
                $host: Element | null;
                $emit: ((event: "ok", value: import('../..').BvTriggerableEvent) => void) & ((event: "blur", value: import('../..').BvTriggerableEvent) => void) & ((event: "cancel", value: import('../..').BvTriggerableEvent) => void) & ((event: "pointerleave", value: import('../..').BvTriggerableEvent) => void) & ((event: "toggle", value: import('../..').BvTriggerableEvent) => void) & ((event: "hidden", value: import('../..').BvTriggerableEvent) => void) & ((event: "show", value: import('../..').BvTriggerableEvent) => void) & ((event: "show-prevented", value: import('../..').BvTriggerableEvent) => void) & ((event: "hide", value: import('../..').BvTriggerableEvent) => void) & ((event: "hide-prevented", value: import('../..').BvTriggerableEvent) => void) & ((event: "toggle-prevented", value: import('../..').BvTriggerableEvent) => void) & ((event: "shown", value: import('../..').BvTriggerableEvent) => void) & ((event: "update:modelValue", value: boolean) => void) & ((event: "click-outside", value: import('../..').BvTriggerableEvent) => void) & ((event: "close-on-hide", value: import('../..').BvTriggerableEvent) => void);
                $el: any;
                $options: import('vue').ComponentOptionsBase<Readonly<{
                    modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined>;
                } & {
                    body?: string | undefined;
                    id?: string | undefined;
                    target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                    unmountLazy?: boolean | undefined;
                    click?: boolean | undefined;
                    focus?: boolean | undefined;
                    title?: string | undefined;
                    show?: boolean | undefined;
                    initialAnimation?: boolean | undefined;
                    noAnimation?: boolean | undefined;
                    noFade?: boolean | undefined;
                    lazy?: boolean | undefined;
                    transProps?: Readonly<import('vue').TransitionProps> | undefined;
                    visible?: boolean | undefined;
                    bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
                    teleportTo?: string | import('vue').RendererElement | null | undefined;
                    tooltip?: boolean | undefined;
                    boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
                    boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
                    closeOnHide?: boolean | undefined;
                    hover?: boolean | undefined;
                    delay?: (number | Readonly<{
                        show: number;
                        hide: number;
                    }>) | undefined;
                    floatingMiddleware?: {
                        name: string;
                        options?: any;
                        fn: (state: {
                            x: number;
                            y: number;
                            placement: import('../../../node_modules/@floating-ui/core').Placement;
                            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                            initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                            middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                            rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                            platform: import('../../../node_modules/@floating-ui/core').Platform;
                            elements: import('@floating-ui/vue').Elements;
                        }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
                    }[];
                    hideMargin?: number | undefined;
                    inline?: boolean | undefined;
                    manual?: boolean | undefined;
                    noAutoClose?: boolean | undefined;
                    noFlip?: boolean | undefined;
                    noHide?: boolean | undefined;
                    noShift?: boolean | undefined;
                    noSize?: boolean | undefined;
                    noninteractive?: boolean | undefined;
                    offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
                    placement?: import('../..').PopoverPlacement | undefined;
                    realtime?: boolean | undefined;
                    reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                    strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
                    titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
                    teleportDisabled?: boolean | undefined;
                }> & Readonly<{
                    onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
                    "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                }>, {
                    hide: (trigger?: string, noTriggerEmit?: boolean) => Promise<string>;
                    show: (resolveOnHide?: boolean) => Promise<boolean | string>;
                    toggle: (resolveOnHide?: boolean) => Promise<boolean | string>;
                }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                    ok: (value: import('../..').BvTriggerableEvent) => any;
                    blur: (value: import('../..').BvTriggerableEvent) => any;
                    cancel: (value: import('../..').BvTriggerableEvent) => any;
                    pointerleave: (value: import('../..').BvTriggerableEvent) => any;
                    toggle: (value: import('../..').BvTriggerableEvent) => any;
                    hidden: (value: import('../..').BvTriggerableEvent) => any;
                    show: (value: import('../..').BvTriggerableEvent) => any;
                    "show-prevented": (value: import('../..').BvTriggerableEvent) => any;
                    hide: (value: import('../..').BvTriggerableEvent) => any;
                    "hide-prevented": (value: import('../..').BvTriggerableEvent) => any;
                    "toggle-prevented": (value: import('../..').BvTriggerableEvent) => any;
                    shown: (value: import('../..').BvTriggerableEvent) => any;
                    "update:modelValue": (value: boolean) => any;
                    "click-outside": (value: import('../..').BvTriggerableEvent) => any;
                    "close-on-hide": (value: import('../..').BvTriggerableEvent) => any;
                }, string, {
                    body: string;
                    id: string;
                    target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
                    unmountLazy: boolean;
                    click: boolean;
                    focus: boolean;
                    title: string;
                    show: boolean;
                    initialAnimation: boolean;
                    noFade: boolean;
                    lazy: boolean;
                    visible: boolean;
                    bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
                    teleportTo: string | import('vue').RendererElement | null;
                    tooltip: boolean;
                    boundary: import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary;
                    boundaryPadding: import('../../../node_modules/@floating-ui/core').Padding;
                    closeOnHide: boolean;
                    hover: boolean;
                    delay: number | Readonly<{
                        show: number;
                        hide: number;
                    }>;
                    floatingMiddleware: {
                        name: string;
                        options?: any;
                        fn: (state: {
                            x: number;
                            y: number;
                            placement: import('../../../node_modules/@floating-ui/core').Placement;
                            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                            initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                            middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                            rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                            platform: import('../../../node_modules/@floating-ui/core').Platform;
                            elements: import('@floating-ui/vue').Elements;
                        }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
                    }[];
                    hideMargin: number;
                    inline: boolean;
                    manual: boolean;
                    noAutoClose: boolean;
                    noFlip: boolean;
                    noHide: boolean;
                    noShift: boolean;
                    noSize: boolean;
                    noninteractive: boolean;
                    offset: import('../../types/CommonTypes').Numberish | null;
                    placement: import('../..').PopoverPlacement;
                    realtime: boolean;
                    reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    titleClass: import('../../types/AnyValuedAttributes').ClassValue;
                    teleportDisabled: boolean;
                }, {}, 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<{
                body: string;
                id: string;
                target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
                unmountLazy: boolean;
                click: boolean;
                focus: boolean;
                title: string;
                show: boolean;
                initialAnimation: boolean;
                noFade: boolean;
                lazy: boolean;
                visible: boolean;
                bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
                teleportTo: string | import('vue').RendererElement | null;
                tooltip: boolean;
                boundary: import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary;
                boundaryPadding: import('../../../node_modules/@floating-ui/core').Padding;
                closeOnHide: boolean;
                hover: boolean;
                delay: number | Readonly<{
                    show: number;
                    hide: number;
                }>;
                floatingMiddleware: {
                    name: string;
                    options?: any;
                    fn: (state: {
                        x: number;
                        y: number;
                        placement: import('../../../node_modules/@floating-ui/core').Placement;
                        strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                        initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                        middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                        rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                        platform: import('../../../node_modules/@floating-ui/core').Platform;
                        elements: import('@floating-ui/vue').Elements;
                    }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
                }[];
                hideMargin: number;
                inline: boolean;
                manual: boolean;
                noAutoClose: boolean;
                noFlip: boolean;
                noHide: boolean;
                noShift: boolean;
                noSize: boolean;
                noninteractive: boolean;
                offset: import('../../types/CommonTypes').Numberish | null;
                placement: import('../..').PopoverPlacement;
                realtime: boolean;
                reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
                strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                titleClass: import('../../types/AnyValuedAttributes').ClassValue;
                teleportDisabled: boolean;
            }> & Omit<Readonly<{
                modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined>;
            } & {
                body?: string | undefined;
                id?: string | undefined;
                target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                unmountLazy?: boolean | undefined;
                click?: boolean | undefined;
                focus?: boolean | undefined;
                title?: string | undefined;
                show?: boolean | undefined;
                initialAnimation?: boolean | undefined;
                noAnimation?: boolean | undefined;
                noFade?: boolean | undefined;
                lazy?: boolean | undefined;
                transProps?: Readonly<import('vue').TransitionProps> | undefined;
                visible?: boolean | undefined;
                bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
                teleportTo?: string | import('vue').RendererElement | null | undefined;
                tooltip?: boolean | undefined;
                boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
                boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
                closeOnHide?: boolean | undefined;
                hover?: boolean | undefined;
                delay?: (number | Readonly<{
                    show: number;
                    hide: number;
                }>) | undefined;
                floatingMiddleware?: {
                    name: string;
                    options?: any;
                    fn: (state: {
                        x: number;
                        y: number;
                        placement: import('../../../node_modules/@floating-ui/core').Placement;
                        strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                        initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                        middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                        rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                        platform: import('../../../node_modules/@floating-ui/core').Platform;
                        elements: import('@floating-ui/vue').Elements;
                    }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
                }[];
                hideMargin?: number | undefined;
                inline?: boolean | undefined;
                manual?: boolean | undefined;
                noAutoClose?: boolean | undefined;
                noFlip?: boolean | undefined;
                noHide?: boolean | undefined;
                noShift?: boolean | undefined;
                noSize?: boolean | undefined;
                noninteractive?: boolean | undefined;
                offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
                placement?: import('../..').PopoverPlacement | undefined;
                realtime?: boolean | undefined;
                reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
                titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
                teleportDisabled?: boolean | undefined;
            }> & Readonly<{
                onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
                "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            }>, "toggle" | "hide" | ("body" | "id" | "target" | "unmountLazy" | "click" | "focus" | "title" | "show" | "initialAnimation" | "noFade" | "lazy" | "visible" | "bodyClass" | "teleportTo" | "tooltip" | "boundary" | "boundaryPadding" | "closeOnHide" | "hover" | "delay" | "floatingMiddleware" | "hideMargin" | "inline" | "manual" | "noAutoClose" | "noFlip" | "noHide" | "noShift" | "noSize" | "noninteractive" | "offset" | "placement" | "realtime" | "reference" | "strategy" | "titleClass" | "teleportDisabled")> & import('vue').ShallowUnwrapRef<{
                hide: (trigger?: string, noTriggerEmit?: boolean) => Promise<string>;
                show: (resolveOnHide?: boolean) => Promise<boolean | string>;
                toggle: (resolveOnHide?: boolean) => Promise<boolean | string>;
            }> & {} & import('vue').ComponentCustomProperties & {} & {
                $slots: Readonly<import('../..').BPopoverSlots> & import('../..').BPopoverSlots;
            }) | null;
        }, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<{
            modelValue?: Exclude<import('../..').BTooltipProps["modelValue"], undefined>;
        } & {
            body?: string | undefined;
            id?: string | undefined;
            target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            unmountLazy?: boolean | undefined;
            click?: boolean | undefined;
            focus?: boolean | undefined;
            title?: string | undefined;
            show?: boolean | undefined;
            initialAnimation?: boolean | undefined;
            noAnimation?: boolean | undefined;
            noFade?: boolean | undefined;
            lazy?: boolean | undefined;
            transProps?: Readonly<import('vue').TransitionProps> | undefined;
            visible?: boolean | undefined;
            bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo?: string | import('vue').RendererElement | null | undefined;
            boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
            boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
            closeOnHide?: boolean | undefined;
            hover?: boolean | undefined;
            delay?: (number | Readonly<{
                show: number;
                hide: number;
            }>) | undefined;
            floatingMiddleware?: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin?: number | undefined;
            inline?: boolean | undefined;
            manual?: boolean | undefined;
            noAutoClose?: boolean | undefined;
            noFlip?: boolean | undefined;
            noHide?: boolean | undefined;
            noShift?: boolean | undefined;
            noSize?: boolean | undefined;
            noninteractive?: boolean | undefined;
            offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
            placement?: import('../..').PopoverPlacement | undefined;
            realtime?: boolean | undefined;
            reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
            titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled?: boolean | undefined;
            interactive?: boolean | undefined;
        }> & Readonly<{
            onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
            "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        }>, {
            hide: () => void;
            show: () => void;
            toggle: () => void;
        }, {}, {}, {}, {
            id: string;
            target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            unmountLazy: boolean;
            click: boolean;
            focus: boolean;
            title: string;
            show: boolean;
            initialAnimation: boolean;
            noFade: boolean;
            lazy: boolean;
            visible: boolean;
            bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo: string | import('vue').RendererElement | null;
            hover: boolean;
            delay: number | Readonly<{
                show: number;
                hide: number;
            }>;
            floatingMiddleware: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin: number;
            inline: boolean;
            manual: boolean;
            noAutoClose: boolean;
            noFlip: boolean;
            noHide: boolean;
            noShift: boolean;
            noninteractive: boolean;
            offset: import('../../types/CommonTypes').Numberish | null;
            placement: import('../..').PopoverPlacement;
            realtime: boolean;
            reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
            titleClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled: boolean;
            interactive: boolean;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<{
        modelValue?: Exclude<import('../..').BTooltipProps["modelValue"], undefined>;
    } & {
        body?: string | undefined;
        id?: string | undefined;
        target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
        unmountLazy?: boolean | undefined;
        click?: boolean | undefined;
        focus?: boolean | undefined;
        title?: string | undefined;
        show?: boolean | undefined;
        initialAnimation?: boolean | undefined;
        noAnimation?: boolean | undefined;
        noFade?: boolean | undefined;
        lazy?: boolean | undefined;
        transProps?: Readonly<import('vue').TransitionProps> | undefined;
        visible?: boolean | undefined;
        bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
        teleportTo?: string | import('vue').RendererElement | null | undefined;
        boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
        boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
        closeOnHide?: boolean | undefined;
        hover?: boolean | undefined;
        delay?: (number | Readonly<{
            show: number;
            hide: number;
        }>) | undefined;
        floatingMiddleware?: import('@floating-ui/vue').Middleware[] | undefined;
        hideMargin?: number | undefined;
        inline?: boolean | undefined;
        manual?: boolean | undefined;
        noAutoClose?: boolean | undefined;
        noFlip?: boolean | undefined;
        noHide?: boolean | undefined;
        noShift?: boolean | undefined;
        noSize?: boolean | undefined;
        noninteractive?: boolean | undefined;
        offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
        placement?: import('../..').PopoverPlacement | undefined;
        realtime?: boolean | undefined;
        reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
        strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
        titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
        teleportDisabled?: boolean | undefined;
        interactive?: boolean | undefined;
    }> & Readonly<{
        onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
        "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
    }>, {
        hide: () => void;
        show: () => void;
        toggle: () => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        ok: (value: import('../..').BvTriggerableEvent) => any;
        blur: (value: import('../..').BvTriggerableEvent) => any;
        cancel: (value: import('../..').BvTriggerableEvent) => any;
        pointerleave: (value: import('../..').BvTriggerableEvent) => any;
        toggle: (value: import('../..').BvTriggerableEvent) => any;
        hidden: (value: import('../..').BvTriggerableEvent) => any;
        show: (value: import('../..').BvTriggerableEvent) => any;
        "show-prevented": (value: import('../..').BvTriggerableEvent) => any;
        hide: (value: import('../..').BvTriggerableEvent) => any;
        "hide-prevented": (value: import('../..').BvTriggerableEvent) => any;
        "toggle-prevented": (value: import('../..').BvTriggerableEvent) => any;
        shown: (value: import('../..').BvTriggerableEvent) => any;
        "update:modelValue": (value: boolean) => any;
        "click-outside": (value: import('../..').BvTriggerableEvent) => any;
        "close-on-hide": (value: import('../..').BvTriggerableEvent) => any;
    }, string, {
        id: string;
        target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
        unmountLazy: boolean;
        click: boolean;
        focus: boolean;
        title: string;
        show: boolean;
        initialAnimation: boolean;
        noFade: boolean;
        lazy: boolean;
        visible: boolean;
        bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
        teleportTo: string | import('vue').RendererElement | null;
        hover: boolean;
        delay: number | Readonly<{
            show: number;
            hide: number;
        }>;
        floatingMiddleware: {
            name: string;
            options?: any;
            fn: (state: import('@floating-ui/vue').MiddlewareState) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
        }[];
        hideMargin: number;
        inline: boolean;
        manual: boolean;
        noAutoClose: boolean;
        noFlip: boolean;
        noHide: boolean;
        noShift: boolean;
        noninteractive: boolean;
        offset: import('../../types/CommonTypes').Numberish | null;
        placement: import('../..').PopoverPlacement;
        realtime: boolean;
        reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
        strategy: import('../../../node_modules/@floating-ui/core').Strategy;
        titleClass: import('../../types/AnyValuedAttributes').ClassValue;
        teleportDisabled: boolean;
        interactive: boolean;
    }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: Readonly<import('../..').BPopoverSlots> & import('../..').BPopoverSlots;
    })), PopoverOrchestratorParam | TooltipOrchestratorParam>;
    tooltip: (obj: TooltipOrchestratorCreateParam, options?: OrchestratorCreateOptions) => PromiseWithComponent<({
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
            modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined>;
        } & {
            body?: string | undefined;
            id?: string | undefined;
            target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            unmountLazy?: boolean | undefined;
            click?: boolean | undefined;
            focus?: boolean | undefined;
            title?: string | undefined;
            show?: boolean | undefined;
            initialAnimation?: boolean | undefined;
            noAnimation?: boolean | undefined;
            noFade?: boolean | undefined;
            lazy?: boolean | undefined;
            transProps?: Readonly<import('vue').TransitionProps> | undefined;
            visible?: boolean | undefined;
            bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo?: string | import('vue').RendererElement | null | undefined;
            tooltip?: boolean | undefined;
            boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
            boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
            closeOnHide?: boolean | undefined;
            hover?: boolean | undefined;
            delay?: (number | Readonly<{
                show: number;
                hide: number;
            }>) | undefined;
            floatingMiddleware?: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin?: number | undefined;
            inline?: boolean | undefined;
            manual?: boolean | undefined;
            noAutoClose?: boolean | undefined;
            noFlip?: boolean | undefined;
            noHide?: boolean | undefined;
            noShift?: boolean | undefined;
            noSize?: boolean | undefined;
            noninteractive?: boolean | undefined;
            offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
            placement?: import('../..').PopoverPlacement | undefined;
            realtime?: boolean | undefined;
            reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
            titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled?: boolean | undefined;
        }> & Readonly<{
            onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
            "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        }>, {
            hide: (trigger?: string, noTriggerEmit?: boolean) => Promise<string>;
            show: (resolveOnHide?: boolean) => Promise<boolean | string>;
            toggle: (resolveOnHide?: boolean) => Promise<boolean | string>;
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
            ok: (value: import('../..').BvTriggerableEvent) => any;
            blur: (value: import('../..').BvTriggerableEvent) => any;
            cancel: (value: import('../..').BvTriggerableEvent) => any;
            pointerleave: (value: import('../..').BvTriggerableEvent) => any;
            toggle: (value: import('../..').BvTriggerableEvent) => any;
            hidden: (value: import('../..').BvTriggerableEvent) => any;
            show: (value: import('../..').BvTriggerableEvent) => any;
            "show-prevented": (value: import('../..').BvTriggerableEvent) => any;
            hide: (value: import('../..').BvTriggerableEvent) => any;
            "hide-prevented": (value: import('../..').BvTriggerableEvent) => any;
            "toggle-prevented": (value: import('../..').BvTriggerableEvent) => any;
            shown: (value: import('../..').BvTriggerableEvent) => any;
            "update:modelValue": (value: boolean) => any;
            "click-outside": (value: import('../..').BvTriggerableEvent) => any;
            "close-on-hide": (value: import('../..').BvTriggerableEvent) => any;
        }, import('vue').PublicProps, {
            body: string;
            id: string;
            target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            unmountLazy: boolean;
            click: boolean;
            focus: boolean;
            title: string;
            show: boolean;
            initialAnimation: boolean;
            noFade: boolean;
            lazy: boolean;
            visible: boolean;
            bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo: string | import('vue').RendererElement | null;
            tooltip: boolean;
            boundary: import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary;
            boundaryPadding: import('../../../node_modules/@floating-ui/core').Padding;
            closeOnHide: boolean;
            hover: boolean;
            delay: number | Readonly<{
                show: number;
                hide: number;
            }>;
            floatingMiddleware: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin: number;
            inline: boolean;
            manual: boolean;
            noAutoClose: boolean;
            noFlip: boolean;
            noHide: boolean;
            noShift: boolean;
            noSize: boolean;
            noninteractive: boolean;
            offset: import('../../types/CommonTypes').Numberish | null;
            placement: import('../..').PopoverPlacement;
            realtime: boolean;
            reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
            titleClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled: boolean;
        }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
            _placeholder: HTMLSpanElement;
            _element: HTMLDivElement;
            _arrow: HTMLDivElement;
            _content: HTMLDivElement;
        }, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<{
            modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined>;
        } & {
            body?: string | undefined;
            id?: string | undefined;
            target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            unmountLazy?: boolean | undefined;
            click?: boolean | undefined;
            focus?: boolean | undefined;
            title?: string | undefined;
            show?: boolean | undefined;
            initialAnimation?: boolean | undefined;
            noAnimation?: boolean | undefined;
            noFade?: boolean | undefined;
            lazy?: boolean | undefined;
            transProps?: Readonly<import('vue').TransitionProps> | undefined;
            visible?: boolean | undefined;
            bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo?: string | import('vue').RendererElement | null | undefined;
            tooltip?: boolean | undefined;
            boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
            boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
            closeOnHide?: boolean | undefined;
            hover?: boolean | undefined;
            delay?: (number | Readonly<{
                show: number;
                hide: number;
            }>) | undefined;
            floatingMiddleware?: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin?: number | undefined;
            inline?: boolean | undefined;
            manual?: boolean | undefined;
            noAutoClose?: boolean | undefined;
            noFlip?: boolean | undefined;
            noHide?: boolean | undefined;
            noShift?: boolean | undefined;
            noSize?: boolean | undefined;
            noninteractive?: boolean | undefined;
            offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
            placement?: import('../..').PopoverPlacement | undefined;
            realtime?: boolean | undefined;
            reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
            titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled?: boolean | undefined;
        }> & Readonly<{
            onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
            "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        }>, {
            hide: (trigger?: string, noTriggerEmit?: boolean) => Promise<string>;
            show: (resolveOnHide?: boolean) => Promise<boolean | string>;
            toggle: (resolveOnHide?: boolean) => Promise<boolean | string>;
        }, {}, {}, {}, {
            body: string;
            id: string;
            target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            unmountLazy: boolean;
            click: boolean;
            focus: boolean;
            title: string;
            show: boolean;
            initialAnimation: boolean;
            noFade: boolean;
            lazy: boolean;
            visible: boolean;
            bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo: string | import('vue').RendererElement | null;
            tooltip: boolean;
            boundary: import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary;
            boundaryPadding: import('../../../node_modules/@floating-ui/core').Padding;
            closeOnHide: boolean;
            hover: boolean;
            delay: number | Readonly<{
                show: number;
                hide: number;
            }>;
            floatingMiddleware: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin: number;
            inline: boolean;
            manual: boolean;
            noAutoClose: boolean;
            noFlip: boolean;
            noHide: boolean;
            noShift: boolean;
            noSize: boolean;
            noninteractive: boolean;
            offset: import('../../types/CommonTypes').Numberish | null;
            placement: import('../..').PopoverPlacement;
            realtime: boolean;
            reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
            titleClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled: boolean;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<{
        modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined>;
    } & {
        body?: string | undefined;
        id?: string | undefined;
        target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
        unmountLazy?: boolean | undefined;
        click?: boolean | undefined;
        focus?: boolean | undefined;
        title?: string | undefined;
        show?: boolean | undefined;
        initialAnimation?: boolean | undefined;
        noAnimation?: boolean | undefined;
        noFade?: boolean | undefined;
        lazy?: boolean | undefined;
        transProps?: Readonly<import('vue').TransitionProps> | undefined;
        visible?: boolean | undefined;
        bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
        teleportTo?: string | import('vue').RendererElement | null | undefined;
        tooltip?: boolean | undefined;
        boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
        boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
        closeOnHide?: boolean | undefined;
        hover?: boolean | undefined;
        delay?: (number | Readonly<{
            show: number;
            hide: number;
        }>) | undefined;
        floatingMiddleware?: import('@floating-ui/vue').Middleware[] | undefined;
        hideMargin?: number | undefined;
        inline?: boolean | undefined;
        manual?: boolean | undefined;
        noAutoClose?: boolean | undefined;
        noFlip?: boolean | undefined;
        noHide?: boolean | undefined;
        noShift?: boolean | undefined;
        noSize?: boolean | undefined;
        noninteractive?: boolean | undefined;
        offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
        placement?: import('../..').PopoverPlacement | undefined;
        realtime?: boolean | undefined;
        reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
        strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
        titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
        teleportDisabled?: boolean | undefined;
    }> & Readonly<{
        onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
        "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
    }>, {
        hide: (trigger?: string, noTriggerEmit?: boolean) => Promise<string>;
        show: (resolveOnHide?: boolean) => Promise<boolean | string>;
        toggle: (resolveOnHide?: boolean) => Promise<boolean | string>;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        ok: (value: import('../..').BvTriggerableEvent) => any;
        blur: (value: import('../..').BvTriggerableEvent) => any;
        cancel: (value: import('../..').BvTriggerableEvent) => any;
        pointerleave: (value: import('../..').BvTriggerableEvent) => any;
        toggle: (value: import('../..').BvTriggerableEvent) => any;
        hidden: (value: import('../..').BvTriggerableEvent) => any;
        show: (value: import('../..').BvTriggerableEvent) => any;
        "show-prevented": (value: import('../..').BvTriggerableEvent) => any;
        hide: (value: import('../..').BvTriggerableEvent) => any;
        "hide-prevented": (value: import('../..').BvTriggerableEvent) => any;
        "toggle-prevented": (value: import('../..').BvTriggerableEvent) => any;
        shown: (value: import('../..').BvTriggerableEvent) => any;
        "update:modelValue": (value: boolean) => any;
        "click-outside": (value: import('../..').BvTriggerableEvent) => any;
        "close-on-hide": (value: import('../..').BvTriggerableEvent) => any;
    }, string, {
        body: string;
        id: string;
        target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
        unmountLazy: boolean;
        click: boolean;
        focus: boolean;
        title: string;
        show: boolean;
        initialAnimation: boolean;
        noFade: boolean;
        lazy: boolean;
        visible: boolean;
        bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
        teleportTo: string | import('vue').RendererElement | null;
        tooltip: boolean;
        boundary: import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary;
        boundaryPadding: import('../../../node_modules/@floating-ui/core').Padding;
        closeOnHide: boolean;
        hover: boolean;
        delay: number | Readonly<{
            show: number;
            hide: number;
        }>;
        floatingMiddleware: {
            name: string;
            options?: any;
            fn: (state: import('@floating-ui/vue').MiddlewareState) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
        }[];
        hideMargin: number;
        inline: boolean;
        manual: boolean;
        noAutoClose: boolean;
        noFlip: boolean;
        noHide: boolean;
        noShift: boolean;
        noSize: boolean;
        noninteractive: boolean;
        offset: import('../../types/CommonTypes').Numberish | null;
        placement: import('../..').PopoverPlacement;
        realtime: boolean;
        reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
        strategy: import('../../../node_modules/@floating-ui/core').Strategy;
        titleClass: import('../../types/AnyValuedAttributes').ClassValue;
        teleportDisabled: boolean;
    }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: Readonly<import('../..').BPopoverSlots> & import('../..').BPopoverSlots;
    })) | ({
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
            modelValue?: Exclude<import('../..').BTooltipProps["modelValue"], undefined>;
        } & {
            body?: string | undefined;
            id?: string | undefined;
            target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            unmountLazy?: boolean | undefined;
            click?: boolean | undefined;
            focus?: boolean | undefined;
            title?: string | undefined;
            show?: boolean | undefined;
            initialAnimation?: boolean | undefined;
            noAnimation?: boolean | undefined;
            noFade?: boolean | undefined;
            lazy?: boolean | undefined;
            transProps?: Readonly<import('vue').TransitionProps> | undefined;
            visible?: boolean | undefined;
            bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo?: string | import('vue').RendererElement | null | undefined;
            boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
            boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
            closeOnHide?: boolean | undefined;
            hover?: boolean | undefined;
            delay?: (number | Readonly<{
                show: number;
                hide: number;
            }>) | undefined;
            floatingMiddleware?: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin?: number | undefined;
            inline?: boolean | undefined;
            manual?: boolean | undefined;
            noAutoClose?: boolean | undefined;
            noFlip?: boolean | undefined;
            noHide?: boolean | undefined;
            noShift?: boolean | undefined;
            noSize?: boolean | undefined;
            noninteractive?: boolean | undefined;
            offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
            placement?: import('../..').PopoverPlacement | undefined;
            realtime?: boolean | undefined;
            reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
            titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled?: boolean | undefined;
            interactive?: boolean | undefined;
        }> & Readonly<{
            onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
            "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        }>, {
            hide: () => void;
            show: () => void;
            toggle: () => void;
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
            ok: (value: import('../..').BvTriggerableEvent) => any;
            blur: (value: import('../..').BvTriggerableEvent) => any;
            cancel: (value: import('../..').BvTriggerableEvent) => any;
            pointerleave: (value: import('../..').BvTriggerableEvent) => any;
            toggle: (value: import('../..').BvTriggerableEvent) => any;
            hidden: (value: import('../..').BvTriggerableEvent) => any;
            show: (value: import('../..').BvTriggerableEvent) => any;
            "show-prevented": (value: import('../..').BvTriggerableEvent) => any;
            hide: (value: import('../..').BvTriggerableEvent) => any;
            "hide-prevented": (value: import('../..').BvTriggerableEvent) => any;
            "toggle-prevented": (value: import('../..').BvTriggerableEvent) => any;
            shown: (value: import('../..').BvTriggerableEvent) => any;
            "update:modelValue": (value: boolean) => any;
            "click-outside": (value: import('../..').BvTriggerableEvent) => any;
            "close-on-hide": (value: import('../..').BvTriggerableEvent) => any;
        }, import('vue').PublicProps, {
            id: string;
            target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            unmountLazy: boolean;
            click: boolean;
            focus: boolean;
            title: string;
            show: boolean;
            initialAnimation: boolean;
            noFade: boolean;
            lazy: boolean;
            visible: boolean;
            bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo: string | import('vue').RendererElement | null;
            hover: boolean;
            delay: number | Readonly<{
                show: number;
                hide: number;
            }>;
            floatingMiddleware: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin: number;
            inline: boolean;
            manual: boolean;
            noAutoClose: boolean;
            noFlip: boolean;
            noHide: boolean;
            noShift: boolean;
            noninteractive: boolean;
            offset: import('../../types/CommonTypes').Numberish | null;
            placement: import('../..').PopoverPlacement;
            realtime: boolean;
            reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
            titleClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled: boolean;
            interactive: boolean;
        }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
            _popover: ({
                $: import('vue').ComponentInternalInstance;
                $data: {};
                $props: {
                    readonly modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined> | undefined;
                    readonly body?: string | undefined;
                    readonly id?: string | undefined;
                    readonly target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                    readonly unmountLazy?: boolean | undefined;
                    readonly click?: boolean | undefined;
                    readonly focus?: boolean | undefined;
                    readonly title?: string | undefined;
                    readonly show?: boolean | undefined;
                    readonly initialAnimation?: boolean | undefined;
                    readonly noAnimation?: boolean | undefined;
                    readonly noFade?: boolean | undefined;
                    readonly lazy?: boolean | undefined;
                    readonly transProps?: Readonly<import('vue').TransitionProps> | undefined;
                    readonly visible?: boolean | undefined;
                    readonly bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
                    readonly teleportTo?: string | import('vue').RendererElement | null | undefined;
                    readonly tooltip?: boolean | undefined;
                    readonly boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
                    readonly boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
                    readonly closeOnHide?: boolean | undefined;
                    readonly hover?: boolean | undefined;
                    readonly delay?: (number | Readonly<{
                        show: number;
                        hide: number;
                    }>) | undefined;
                    readonly floatingMiddleware?: {
                        name: string;
                        options?: any;
                        fn: (state: {
                            x: number;
                            y: number;
                            placement: import('../../../node_modules/@floating-ui/core').Placement;
                            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                            initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                            middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                            rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                            platform: import('../../../node_modules/@floating-ui/core').Platform;
                            elements: import('@floating-ui/vue').Elements;
                        }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
                    }[];
                    readonly hideMargin?: number | undefined;
                    readonly inline?: boolean | undefined;
                    readonly manual?: boolean | undefined;
                    readonly noAutoClose?: boolean | undefined;
                    readonly noFlip?: boolean | undefined;
                    readonly noHide?: boolean | undefined;
                    readonly noShift?: boolean | undefined;
                    readonly noSize?: boolean | undefined;
                    readonly noninteractive?: boolean | undefined;
                    readonly offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
                    readonly placement?: import('../..').PopoverPlacement | undefined;
                    readonly realtime?: boolean | undefined;
                    readonly reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                    readonly strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
                    readonly titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
                    readonly teleportDisabled?: boolean | undefined;
                    readonly onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
                    readonly "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps;
                $attrs: {
                    [x: string]: unknown;
                };
                $refs: {
                    [x: string]: unknown;
                } & {
                    _placeholder: HTMLSpanElement;
                    _element: HTMLDivElement;
                    _arrow: HTMLDivElement;
                    _content: HTMLDivElement;
                };
                $slots: Readonly<{
                    [name: string]: import('vue').Slot<any> | undefined;
                }>;
                $root: import('vue').ComponentPublicInstance | null;
                $parent: import('vue').ComponentPublicInstance | null;
                $host: Element | null;
                $emit: ((event: "ok", value: import('../..').BvTriggerableEvent) => void) & ((event: "blur", value: import('../..').BvTriggerableEvent) => void) & ((event: "cancel", value: import('../..').BvTriggerableEvent) => void) & ((event: "pointerleave", value: import('../..').BvTriggerableEvent) => void) & ((event: "toggle", value: import('../..').BvTriggerableEvent) => void) & ((event: "hidden", value: import('../..').BvTriggerableEvent) => void) & ((event: "show", value: import('../..').BvTriggerableEvent) => void) & ((event: "show-prevented", value: import('../..').BvTriggerableEvent) => void) & ((event: "hide", value: import('../..').BvTriggerableEvent) => void) & ((event: "hide-prevented", value: import('../..').BvTriggerableEvent) => void) & ((event: "toggle-prevented", value: import('../..').BvTriggerableEvent) => void) & ((event: "shown", value: import('../..').BvTriggerableEvent) => void) & ((event: "update:modelValue", value: boolean) => void) & ((event: "click-outside", value: import('../..').BvTriggerableEvent) => void) & ((event: "close-on-hide", value: import('../..').BvTriggerableEvent) => void);
                $el: any;
                $options: import('vue').ComponentOptionsBase<Readonly<{
                    modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined>;
                } & {
                    body?: string | undefined;
                    id?: string | undefined;
                    target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                    unmountLazy?: boolean | undefined;
                    click?: boolean | undefined;
                    focus?: boolean | undefined;
                    title?: string | undefined;
                    show?: boolean | undefined;
                    initialAnimation?: boolean | undefined;
                    noAnimation?: boolean | undefined;
                    noFade?: boolean | undefined;
                    lazy?: boolean | undefined;
                    transProps?: Readonly<import('vue').TransitionProps> | undefined;
                    visible?: boolean | undefined;
                    bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
                    teleportTo?: string | import('vue').RendererElement | null | undefined;
                    tooltip?: boolean | undefined;
                    boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
                    boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
                    closeOnHide?: boolean | undefined;
                    hover?: boolean | undefined;
                    delay?: (number | Readonly<{
                        show: number;
                        hide: number;
                    }>) | undefined;
                    floatingMiddleware?: {
                        name: string;
                        options?: any;
                        fn: (state: {
                            x: number;
                            y: number;
                            placement: import('../../../node_modules/@floating-ui/core').Placement;
                            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                            initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                            middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                            rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                            platform: import('../../../node_modules/@floating-ui/core').Platform;
                            elements: import('@floating-ui/vue').Elements;
                        }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
                    }[];
                    hideMargin?: number | undefined;
                    inline?: boolean | undefined;
                    manual?: boolean | undefined;
                    noAutoClose?: boolean | undefined;
                    noFlip?: boolean | undefined;
                    noHide?: boolean | undefined;
                    noShift?: boolean | undefined;
                    noSize?: boolean | undefined;
                    noninteractive?: boolean | undefined;
                    offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
                    placement?: import('../..').PopoverPlacement | undefined;
                    realtime?: boolean | undefined;
                    reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                    strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
                    titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
                    teleportDisabled?: boolean | undefined;
                }> & Readonly<{
                    onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
                    "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                }>, {
                    hide: (trigger?: string, noTriggerEmit?: boolean) => Promise<string>;
                    show: (resolveOnHide?: boolean) => Promise<boolean | string>;
                    toggle: (resolveOnHide?: boolean) => Promise<boolean | string>;
                }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                    ok: (value: import('../..').BvTriggerableEvent) => any;
                    blur: (value: import('../..').BvTriggerableEvent) => any;
                    cancel: (value: import('../..').BvTriggerableEvent) => any;
                    pointerleave: (value: import('../..').BvTriggerableEvent) => any;
                    toggle: (value: import('../..').BvTriggerableEvent) => any;
                    hidden: (value: import('../..').BvTriggerableEvent) => any;
                    show: (value: import('../..').BvTriggerableEvent) => any;
                    "show-prevented": (value: import('../..').BvTriggerableEvent) => any;
                    hide: (value: import('../..').BvTriggerableEvent) => any;
                    "hide-prevented": (value: import('../..').BvTriggerableEvent) => any;
                    "toggle-prevented": (value: import('../..').BvTriggerableEvent) => any;
                    shown: (value: import('../..').BvTriggerableEvent) => any;
                    "update:modelValue": (value: boolean) => any;
                    "click-outside": (value: import('../..').BvTriggerableEvent) => any;
                    "close-on-hide": (value: import('../..').BvTriggerableEvent) => any;
                }, string, {
                    body: string;
                    id: string;
                    target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
                    unmountLazy: boolean;
                    click: boolean;
                    focus: boolean;
                    title: string;
                    show: boolean;
                    initialAnimation: boolean;
                    noFade: boolean;
                    lazy: boolean;
                    visible: boolean;
                    bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
                    teleportTo: string | import('vue').RendererElement | null;
                    tooltip: boolean;
                    boundary: import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary;
                    boundaryPadding: import('../../../node_modules/@floating-ui/core').Padding;
                    closeOnHide: boolean;
                    hover: boolean;
                    delay: number | Readonly<{
                        show: number;
                        hide: number;
                    }>;
                    floatingMiddleware: {
                        name: string;
                        options?: any;
                        fn: (state: {
                            x: number;
                            y: number;
                            placement: import('../../../node_modules/@floating-ui/core').Placement;
                            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                            initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                            middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                            rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                            platform: import('../../../node_modules/@floating-ui/core').Platform;
                            elements: import('@floating-ui/vue').Elements;
                        }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
                    }[];
                    hideMargin: number;
                    inline: boolean;
                    manual: boolean;
                    noAutoClose: boolean;
                    noFlip: boolean;
                    noHide: boolean;
                    noShift: boolean;
                    noSize: boolean;
                    noninteractive: boolean;
                    offset: import('../../types/CommonTypes').Numberish | null;
                    placement: import('../..').PopoverPlacement;
                    realtime: boolean;
                    reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    titleClass: import('../../types/AnyValuedAttributes').ClassValue;
                    teleportDisabled: boolean;
                }, {}, 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<{
                body: string;
                id: string;
                target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
                unmountLazy: boolean;
                click: boolean;
                focus: boolean;
                title: string;
                show: boolean;
                initialAnimation: boolean;
                noFade: boolean;
                lazy: boolean;
                visible: boolean;
                bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
                teleportTo: string | import('vue').RendererElement | null;
                tooltip: boolean;
                boundary: import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary;
                boundaryPadding: import('../../../node_modules/@floating-ui/core').Padding;
                closeOnHide: boolean;
                hover: boolean;
                delay: number | Readonly<{
                    show: number;
                    hide: number;
                }>;
                floatingMiddleware: {
                    name: string;
                    options?: any;
                    fn: (state: {
                        x: number;
                        y: number;
                        placement: import('../../../node_modules/@floating-ui/core').Placement;
                        strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                        initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                        middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                        rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                        platform: import('../../../node_modules/@floating-ui/core').Platform;
                        elements: import('@floating-ui/vue').Elements;
                    }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
                }[];
                hideMargin: number;
                inline: boolean;
                manual: boolean;
                noAutoClose: boolean;
                noFlip: boolean;
                noHide: boolean;
                noShift: boolean;
                noSize: boolean;
                noninteractive: boolean;
                offset: import('../../types/CommonTypes').Numberish | null;
                placement: import('../..').PopoverPlacement;
                realtime: boolean;
                reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
                strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                titleClass: import('../../types/AnyValuedAttributes').ClassValue;
                teleportDisabled: boolean;
            }> & Omit<Readonly<{
                modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined>;
            } & {
                body?: string | undefined;
                id?: string | undefined;
                target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                unmountLazy?: boolean | undefined;
                click?: boolean | undefined;
                focus?: boolean | undefined;
                title?: string | undefined;
                show?: boolean | undefined;
                initialAnimation?: boolean | undefined;
                noAnimation?: boolean | undefined;
                noFade?: boolean | undefined;
                lazy?: boolean | undefined;
                transProps?: Readonly<import('vue').TransitionProps> | undefined;
                visible?: boolean | undefined;
                bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
                teleportTo?: string | import('vue').RendererElement | null | undefined;
                tooltip?: boolean | undefined;
                boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
                boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
                closeOnHide?: boolean | undefined;
                hover?: boolean | undefined;
                delay?: (number | Readonly<{
                    show: number;
                    hide: number;
                }>) | undefined;
                floatingMiddleware?: {
                    name: string;
                    options?: any;
                    fn: (state: {
                        x: number;
                        y: number;
                        placement: import('../../../node_modules/@floating-ui/core').Placement;
                        strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                        initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                        middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                        rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                        platform: import('../../../node_modules/@floating-ui/core').Platform;
                        elements: import('@floating-ui/vue').Elements;
                    }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
                }[];
                hideMargin?: number | undefined;
                inline?: boolean | undefined;
                manual?: boolean | undefined;
                noAutoClose?: boolean | undefined;
                noFlip?: boolean | undefined;
                noHide?: boolean | undefined;
                noShift?: boolean | undefined;
                noSize?: boolean | undefined;
                noninteractive?: boolean | undefined;
                offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
                placement?: import('../..').PopoverPlacement | undefined;
                realtime?: boolean | undefined;
                reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
                titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
                teleportDisabled?: boolean | undefined;
            }> & Readonly<{
                onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
                "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            }>, "toggle" | "hide" | ("body" | "id" | "target" | "unmountLazy" | "click" | "focus" | "title" | "show" | "initialAnimation" | "noFade" | "lazy" | "visible" | "bodyClass" | "teleportTo" | "tooltip" | "boundary" | "boundaryPadding" | "closeOnHide" | "hover" | "delay" | "floatingMiddleware" | "hideMargin" | "inline" | "manual" | "noAutoClose" | "noFlip" | "noHide" | "noShift" | "noSize" | "noninteractive" | "offset" | "placement" | "realtime" | "reference" | "strategy" | "titleClass" | "teleportDisabled")> & import('vue').ShallowUnwrapRef<{
                hide: (trigger?: string, noTriggerEmit?: boolean) => Promise<string>;
                show: (resolveOnHide?: boolean) => Promise<boolean | string>;
                toggle: (resolveOnHide?: boolean) => Promise<boolean | string>;
            }> & {} & import('vue').ComponentCustomProperties & {} & {
                $slots: Readonly<import('../..').BPopoverSlots> & import('../..').BPopoverSlots;
            }) | null;
        }, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<{
            modelValue?: Exclude<import('../..').BTooltipProps["modelValue"], undefined>;
        } & {
            body?: string | undefined;
            id?: string | undefined;
            target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            unmountLazy?: boolean | undefined;
            click?: boolean | undefined;
            focus?: boolean | undefined;
            title?: string | undefined;
            show?: boolean | undefined;
            initialAnimation?: boolean | undefined;
            noAnimation?: boolean | undefined;
            noFade?: boolean | undefined;
            lazy?: boolean | undefined;
            transProps?: Readonly<import('vue').TransitionProps> | undefined;
            visible?: boolean | undefined;
            bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo?: string | import('vue').RendererElement | null | undefined;
            boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
            boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
            closeOnHide?: boolean | undefined;
            hover?: boolean | undefined;
            delay?: (number | Readonly<{
                show: number;
                hide: number;
            }>) | undefined;
            floatingMiddleware?: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin?: number | undefined;
            inline?: boolean | undefined;
            manual?: boolean | undefined;
            noAutoClose?: boolean | undefined;
            noFlip?: boolean | undefined;
            noHide?: boolean | undefined;
            noShift?: boolean | undefined;
            noSize?: boolean | undefined;
            noninteractive?: boolean | undefined;
            offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
            placement?: import('../..').PopoverPlacement | undefined;
            realtime?: boolean | undefined;
            reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
            titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled?: boolean | undefined;
            interactive?: boolean | undefined;
        }> & Readonly<{
            onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
            "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        }>, {
            hide: () => void;
            show: () => void;
            toggle: () => void;
        }, {}, {}, {}, {
            id: string;
            target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            unmountLazy: boolean;
            click: boolean;
            focus: boolean;
            title: string;
            show: boolean;
            initialAnimation: boolean;
            noFade: boolean;
            lazy: boolean;
            visible: boolean;
            bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo: string | import('vue').RendererElement | null;
            hover: boolean;
            delay: number | Readonly<{
                show: number;
                hide: number;
            }>;
            floatingMiddleware: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin: number;
            inline: boolean;
            manual: boolean;
            noAutoClose: boolean;
            noFlip: boolean;
            noHide: boolean;
            noShift: boolean;
            noninteractive: boolean;
            offset: import('../../types/CommonTypes').Numberish | null;
            placement: import('../..').PopoverPlacement;
            realtime: boolean;
            reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
            titleClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled: boolean;
            interactive: boolean;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<{
        modelValue?: Exclude<import('../..').BTooltipProps["modelValue"], undefined>;
    } & {
        body?: string | undefined;
        id?: string | undefined;
        target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
        unmountLazy?: boolean | undefined;
        click?: boolean | undefined;
        focus?: boolean | undefined;
        title?: string | undefined;
        show?: boolean | undefined;
        initialAnimation?: boolean | undefined;
        noAnimation?: boolean | undefined;
        noFade?: boolean | undefined;
        lazy?: boolean | undefined;
        transProps?: Readonly<import('vue').TransitionProps> | undefined;
        visible?: boolean | undefined;
        bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
        teleportTo?: string | import('vue').RendererElement | null | undefined;
        boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
        boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
        closeOnHide?: boolean | undefined;
        hover?: boolean | undefined;
        delay?: (number | Readonly<{
            show: number;
            hide: number;
        }>) | undefined;
        floatingMiddleware?: import('@floating-ui/vue').Middleware[] | undefined;
        hideMargin?: number | undefined;
        inline?: boolean | undefined;
        manual?: boolean | undefined;
        noAutoClose?: boolean | undefined;
        noFlip?: boolean | undefined;
        noHide?: boolean | undefined;
        noShift?: boolean | undefined;
        noSize?: boolean | undefined;
        noninteractive?: boolean | undefined;
        offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
        placement?: import('../..').PopoverPlacement | undefined;
        realtime?: boolean | undefined;
        reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
        strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
        titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
        teleportDisabled?: boolean | undefined;
        interactive?: boolean | undefined;
    }> & Readonly<{
        onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
        "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
    }>, {
        hide: () => void;
        show: () => void;
        toggle: () => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        ok: (value: import('../..').BvTriggerableEvent) => any;
        blur: (value: import('../..').BvTriggerableEvent) => any;
        cancel: (value: import('../..').BvTriggerableEvent) => any;
        pointerleave: (value: import('../..').BvTriggerableEvent) => any;
        toggle: (value: import('../..').BvTriggerableEvent) => any;
        hidden: (value: import('../..').BvTriggerableEvent) => any;
        show: (value: import('../..').BvTriggerableEvent) => any;
        "show-prevented": (value: import('../..').BvTriggerableEvent) => any;
        hide: (value: import('../..').BvTriggerableEvent) => any;
        "hide-prevented": (value: import('../..').BvTriggerableEvent) => any;
        "toggle-prevented": (value: import('../..').BvTriggerableEvent) => any;
        shown: (value: import('../..').BvTriggerableEvent) => any;
        "update:modelValue": (value: boolean) => any;
        "click-outside": (value: import('../..').BvTriggerableEvent) => any;
        "close-on-hide": (value: import('../..').BvTriggerableEvent) => any;
    }, string, {
        id: string;
        target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
        unmountLazy: boolean;
        click: boolean;
        focus: boolean;
        title: string;
        show: boolean;
        initialAnimation: boolean;
        noFade: boolean;
        lazy: boolean;
        visible: boolean;
        bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
        teleportTo: string | import('vue').RendererElement | null;
        hover: boolean;
        delay: number | Readonly<{
            show: number;
            hide: number;
        }>;
        floatingMiddleware: {
            name: string;
            options?: any;
            fn: (state: import('@floating-ui/vue').MiddlewareState) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
        }[];
        hideMargin: number;
        inline: boolean;
        manual: boolean;
        noAutoClose: boolean;
        noFlip: boolean;
        noHide: boolean;
        noShift: boolean;
        noninteractive: boolean;
        offset: import('../../types/CommonTypes').Numberish | null;
        placement: import('../..').PopoverPlacement;
        realtime: boolean;
        reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
        strategy: import('../../../node_modules/@floating-ui/core').Strategy;
        titleClass: import('../../types/AnyValuedAttributes').ClassValue;
        teleportDisabled: boolean;
        interactive: boolean;
    }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: Readonly<import('../..').BPopoverSlots> & import('../..').BPopoverSlots;
    })), PopoverOrchestratorParam | TooltipOrchestratorParam>;
    store: Ref<import('../..').OrchestratorArrayValue[], import('../..').OrchestratorArrayValue[]>;
};
/**
 * @deprecated use usePopover() instead.
 * @returns {ReturnType<typeof usePopover>} The popover controller
 */
export declare const usePopoverController: () => {
    _isOrchestratorInstalled: Ref<boolean, boolean>;
    create: (obj: PopoverOrchestratorCreateParam | TooltipOrchestratorCreateParam, tooltip?: boolean, options?: OrchestratorCreateOptions) => PromiseWithComponent<typeof BPopover | typeof BTooltip, PopoverOrchestratorParam | TooltipOrchestratorParam>;
    popover: (obj: PopoverOrchestratorCreateParam, options?: OrchestratorCreateOptions) => PromiseWithComponent<({
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
            modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined>;
        } & {
            body?: string | undefined;
            id?: string | undefined;
            target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            unmountLazy?: boolean | undefined;
            click?: boolean | undefined;
            focus?: boolean | undefined;
            title?: string | undefined;
            show?: boolean | undefined;
            initialAnimation?: boolean | undefined;
            noAnimation?: boolean | undefined;
            noFade?: boolean | undefined;
            lazy?: boolean | undefined;
            transProps?: Readonly<import('vue').TransitionProps> | undefined;
            visible?: boolean | undefined;
            bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo?: string | import('vue').RendererElement | null | undefined;
            tooltip?: boolean | undefined;
            boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
            boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
            closeOnHide?: boolean | undefined;
            hover?: boolean | undefined;
            delay?: (number | Readonly<{
                show: number;
                hide: number;
            }>) | undefined;
            floatingMiddleware?: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin?: number | undefined;
            inline?: boolean | undefined;
            manual?: boolean | undefined;
            noAutoClose?: boolean | undefined;
            noFlip?: boolean | undefined;
            noHide?: boolean | undefined;
            noShift?: boolean | undefined;
            noSize?: boolean | undefined;
            noninteractive?: boolean | undefined;
            offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
            placement?: import('../..').PopoverPlacement | undefined;
            realtime?: boolean | undefined;
            reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
            titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled?: boolean | undefined;
        }> & Readonly<{
            onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
            "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        }>, {
            hide: (trigger?: string, noTriggerEmit?: boolean) => Promise<string>;
            show: (resolveOnHide?: boolean) => Promise<boolean | string>;
            toggle: (resolveOnHide?: boolean) => Promise<boolean | string>;
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
            ok: (value: import('../..').BvTriggerableEvent) => any;
            blur: (value: import('../..').BvTriggerableEvent) => any;
            cancel: (value: import('../..').BvTriggerableEvent) => any;
            pointerleave: (value: import('../..').BvTriggerableEvent) => any;
            toggle: (value: import('../..').BvTriggerableEvent) => any;
            hidden: (value: import('../..').BvTriggerableEvent) => any;
            show: (value: import('../..').BvTriggerableEvent) => any;
            "show-prevented": (value: import('../..').BvTriggerableEvent) => any;
            hide: (value: import('../..').BvTriggerableEvent) => any;
            "hide-prevented": (value: import('../..').BvTriggerableEvent) => any;
            "toggle-prevented": (value: import('../..').BvTriggerableEvent) => any;
            shown: (value: import('../..').BvTriggerableEvent) => any;
            "update:modelValue": (value: boolean) => any;
            "click-outside": (value: import('../..').BvTriggerableEvent) => any;
            "close-on-hide": (value: import('../..').BvTriggerableEvent) => any;
        }, import('vue').PublicProps, {
            body: string;
            id: string;
            target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            unmountLazy: boolean;
            click: boolean;
            focus: boolean;
            title: string;
            show: boolean;
            initialAnimation: boolean;
            noFade: boolean;
            lazy: boolean;
            visible: boolean;
            bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo: string | import('vue').RendererElement | null;
            tooltip: boolean;
            boundary: import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary;
            boundaryPadding: import('../../../node_modules/@floating-ui/core').Padding;
            closeOnHide: boolean;
            hover: boolean;
            delay: number | Readonly<{
                show: number;
                hide: number;
            }>;
            floatingMiddleware: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin: number;
            inline: boolean;
            manual: boolean;
            noAutoClose: boolean;
            noFlip: boolean;
            noHide: boolean;
            noShift: boolean;
            noSize: boolean;
            noninteractive: boolean;
            offset: import('../../types/CommonTypes').Numberish | null;
            placement: import('../..').PopoverPlacement;
            realtime: boolean;
            reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
            titleClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled: boolean;
        }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
            _placeholder: HTMLSpanElement;
            _element: HTMLDivElement;
            _arrow: HTMLDivElement;
            _content: HTMLDivElement;
        }, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<{
            modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined>;
        } & {
            body?: string | undefined;
            id?: string | undefined;
            target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            unmountLazy?: boolean | undefined;
            click?: boolean | undefined;
            focus?: boolean | undefined;
            title?: string | undefined;
            show?: boolean | undefined;
            initialAnimation?: boolean | undefined;
            noAnimation?: boolean | undefined;
            noFade?: boolean | undefined;
            lazy?: boolean | undefined;
            transProps?: Readonly<import('vue').TransitionProps> | undefined;
            visible?: boolean | undefined;
            bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo?: string | import('vue').RendererElement | null | undefined;
            tooltip?: boolean | undefined;
            boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
            boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
            closeOnHide?: boolean | undefined;
            hover?: boolean | undefined;
            delay?: (number | Readonly<{
                show: number;
                hide: number;
            }>) | undefined;
            floatingMiddleware?: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin?: number | undefined;
            inline?: boolean | undefined;
            manual?: boolean | undefined;
            noAutoClose?: boolean | undefined;
            noFlip?: boolean | undefined;
            noHide?: boolean | undefined;
            noShift?: boolean | undefined;
            noSize?: boolean | undefined;
            noninteractive?: boolean | undefined;
            offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
            placement?: import('../..').PopoverPlacement | undefined;
            realtime?: boolean | undefined;
            reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
            titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled?: boolean | undefined;
        }> & Readonly<{
            onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
            "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        }>, {
            hide: (trigger?: string, noTriggerEmit?: boolean) => Promise<string>;
            show: (resolveOnHide?: boolean) => Promise<boolean | string>;
            toggle: (resolveOnHide?: boolean) => Promise<boolean | string>;
        }, {}, {}, {}, {
            body: string;
            id: string;
            target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            unmountLazy: boolean;
            click: boolean;
            focus: boolean;
            title: string;
            show: boolean;
            initialAnimation: boolean;
            noFade: boolean;
            lazy: boolean;
            visible: boolean;
            bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo: string | import('vue').RendererElement | null;
            tooltip: boolean;
            boundary: import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary;
            boundaryPadding: import('../../../node_modules/@floating-ui/core').Padding;
            closeOnHide: boolean;
            hover: boolean;
            delay: number | Readonly<{
                show: number;
                hide: number;
            }>;
            floatingMiddleware: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin: number;
            inline: boolean;
            manual: boolean;
            noAutoClose: boolean;
            noFlip: boolean;
            noHide: boolean;
            noShift: boolean;
            noSize: boolean;
            noninteractive: boolean;
            offset: import('../../types/CommonTypes').Numberish | null;
            placement: import('../..').PopoverPlacement;
            realtime: boolean;
            reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
            titleClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled: boolean;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<{
        modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined>;
    } & {
        body?: string | undefined;
        id?: string | undefined;
        target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
        unmountLazy?: boolean | undefined;
        click?: boolean | undefined;
        focus?: boolean | undefined;
        title?: string | undefined;
        show?: boolean | undefined;
        initialAnimation?: boolean | undefined;
        noAnimation?: boolean | undefined;
        noFade?: boolean | undefined;
        lazy?: boolean | undefined;
        transProps?: Readonly<import('vue').TransitionProps> | undefined;
        visible?: boolean | undefined;
        bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
        teleportTo?: string | import('vue').RendererElement | null | undefined;
        tooltip?: boolean | undefined;
        boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
        boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
        closeOnHide?: boolean | undefined;
        hover?: boolean | undefined;
        delay?: (number | Readonly<{
            show: number;
            hide: number;
        }>) | undefined;
        floatingMiddleware?: import('@floating-ui/vue').Middleware[] | undefined;
        hideMargin?: number | undefined;
        inline?: boolean | undefined;
        manual?: boolean | undefined;
        noAutoClose?: boolean | undefined;
        noFlip?: boolean | undefined;
        noHide?: boolean | undefined;
        noShift?: boolean | undefined;
        noSize?: boolean | undefined;
        noninteractive?: boolean | undefined;
        offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
        placement?: import('../..').PopoverPlacement | undefined;
        realtime?: boolean | undefined;
        reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
        strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
        titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
        teleportDisabled?: boolean | undefined;
    }> & Readonly<{
        onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
        "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
    }>, {
        hide: (trigger?: string, noTriggerEmit?: boolean) => Promise<string>;
        show: (resolveOnHide?: boolean) => Promise<boolean | string>;
        toggle: (resolveOnHide?: boolean) => Promise<boolean | string>;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        ok: (value: import('../..').BvTriggerableEvent) => any;
        blur: (value: import('../..').BvTriggerableEvent) => any;
        cancel: (value: import('../..').BvTriggerableEvent) => any;
        pointerleave: (value: import('../..').BvTriggerableEvent) => any;
        toggle: (value: import('../..').BvTriggerableEvent) => any;
        hidden: (value: import('../..').BvTriggerableEvent) => any;
        show: (value: import('../..').BvTriggerableEvent) => any;
        "show-prevented": (value: import('../..').BvTriggerableEvent) => any;
        hide: (value: import('../..').BvTriggerableEvent) => any;
        "hide-prevented": (value: import('../..').BvTriggerableEvent) => any;
        "toggle-prevented": (value: import('../..').BvTriggerableEvent) => any;
        shown: (value: import('../..').BvTriggerableEvent) => any;
        "update:modelValue": (value: boolean) => any;
        "click-outside": (value: import('../..').BvTriggerableEvent) => any;
        "close-on-hide": (value: import('../..').BvTriggerableEvent) => any;
    }, string, {
        body: string;
        id: string;
        target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
        unmountLazy: boolean;
        click: boolean;
        focus: boolean;
        title: string;
        show: boolean;
        initialAnimation: boolean;
        noFade: boolean;
        lazy: boolean;
        visible: boolean;
        bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
        teleportTo: string | import('vue').RendererElement | null;
        tooltip: boolean;
        boundary: import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary;
        boundaryPadding: import('../../../node_modules/@floating-ui/core').Padding;
        closeOnHide: boolean;
        hover: boolean;
        delay: number | Readonly<{
            show: number;
            hide: number;
        }>;
        floatingMiddleware: {
            name: string;
            options?: any;
            fn: (state: import('@floating-ui/vue').MiddlewareState) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
        }[];
        hideMargin: number;
        inline: boolean;
        manual: boolean;
        noAutoClose: boolean;
        noFlip: boolean;
        noHide: boolean;
        noShift: boolean;
        noSize: boolean;
        noninteractive: boolean;
        offset: import('../../types/CommonTypes').Numberish | null;
        placement: import('../..').PopoverPlacement;
        realtime: boolean;
        reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
        strategy: import('../../../node_modules/@floating-ui/core').Strategy;
        titleClass: import('../../types/AnyValuedAttributes').ClassValue;
        teleportDisabled: boolean;
    }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: Readonly<import('../..').BPopoverSlots> & import('../..').BPopoverSlots;
    })) | ({
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
            modelValue?: Exclude<import('../..').BTooltipProps["modelValue"], undefined>;
        } & {
            body?: string | undefined;
            id?: string | undefined;
            target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            unmountLazy?: boolean | undefined;
            click?: boolean | undefined;
            focus?: boolean | undefined;
            title?: string | undefined;
            show?: boolean | undefined;
            initialAnimation?: boolean | undefined;
            noAnimation?: boolean | undefined;
            noFade?: boolean | undefined;
            lazy?: boolean | undefined;
            transProps?: Readonly<import('vue').TransitionProps> | undefined;
            visible?: boolean | undefined;
            bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo?: string | import('vue').RendererElement | null | undefined;
            boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
            boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
            closeOnHide?: boolean | undefined;
            hover?: boolean | undefined;
            delay?: (number | Readonly<{
                show: number;
                hide: number;
            }>) | undefined;
            floatingMiddleware?: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin?: number | undefined;
            inline?: boolean | undefined;
            manual?: boolean | undefined;
            noAutoClose?: boolean | undefined;
            noFlip?: boolean | undefined;
            noHide?: boolean | undefined;
            noShift?: boolean | undefined;
            noSize?: boolean | undefined;
            noninteractive?: boolean | undefined;
            offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
            placement?: import('../..').PopoverPlacement | undefined;
            realtime?: boolean | undefined;
            reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
            titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled?: boolean | undefined;
            interactive?: boolean | undefined;
        }> & Readonly<{
            onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
            "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        }>, {
            hide: () => void;
            show: () => void;
            toggle: () => void;
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
            ok: (value: import('../..').BvTriggerableEvent) => any;
            blur: (value: import('../..').BvTriggerableEvent) => any;
            cancel: (value: import('../..').BvTriggerableEvent) => any;
            pointerleave: (value: import('../..').BvTriggerableEvent) => any;
            toggle: (value: import('../..').BvTriggerableEvent) => any;
            hidden: (value: import('../..').BvTriggerableEvent) => any;
            show: (value: import('../..').BvTriggerableEvent) => any;
            "show-prevented": (value: import('../..').BvTriggerableEvent) => any;
            hide: (value: import('../..').BvTriggerableEvent) => any;
            "hide-prevented": (value: import('../..').BvTriggerableEvent) => any;
            "toggle-prevented": (value: import('../..').BvTriggerableEvent) => any;
            shown: (value: import('../..').BvTriggerableEvent) => any;
            "update:modelValue": (value: boolean) => any;
            "click-outside": (value: import('../..').BvTriggerableEvent) => any;
            "close-on-hide": (value: import('../..').BvTriggerableEvent) => any;
        }, import('vue').PublicProps, {
            id: string;
            target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            unmountLazy: boolean;
            click: boolean;
            focus: boolean;
            title: string;
            show: boolean;
            initialAnimation: boolean;
            noFade: boolean;
            lazy: boolean;
            visible: boolean;
            bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo: string | import('vue').RendererElement | null;
            hover: boolean;
            delay: number | Readonly<{
                show: number;
                hide: number;
            }>;
            floatingMiddleware: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin: number;
            inline: boolean;
            manual: boolean;
            noAutoClose: boolean;
            noFlip: boolean;
            noHide: boolean;
            noShift: boolean;
            noninteractive: boolean;
            offset: import('../../types/CommonTypes').Numberish | null;
            placement: import('../..').PopoverPlacement;
            realtime: boolean;
            reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
            titleClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled: boolean;
            interactive: boolean;
        }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
            _popover: ({
                $: import('vue').ComponentInternalInstance;
                $data: {};
                $props: {
                    readonly modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined> | undefined;
                    readonly body?: string | undefined;
                    readonly id?: string | undefined;
                    readonly target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                    readonly unmountLazy?: boolean | undefined;
                    readonly click?: boolean | undefined;
                    readonly focus?: boolean | undefined;
                    readonly title?: string | undefined;
                    readonly show?: boolean | undefined;
                    readonly initialAnimation?: boolean | undefined;
                    readonly noAnimation?: boolean | undefined;
                    readonly noFade?: boolean | undefined;
                    readonly lazy?: boolean | undefined;
                    readonly transProps?: Readonly<import('vue').TransitionProps> | undefined;
                    readonly visible?: boolean | undefined;
                    readonly bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
                    readonly teleportTo?: string | import('vue').RendererElement | null | undefined;
                    readonly tooltip?: boolean | undefined;
                    readonly boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
                    readonly boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
                    readonly closeOnHide?: boolean | undefined;
                    readonly hover?: boolean | undefined;
                    readonly delay?: (number | Readonly<{
                        show: number;
                        hide: number;
                    }>) | undefined;
                    readonly floatingMiddleware?: {
                        name: string;
                        options?: any;
                        fn: (state: {
                            x: number;
                            y: number;
                            placement: import('../../../node_modules/@floating-ui/core').Placement;
                            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                            initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                            middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                            rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                            platform: import('../../../node_modules/@floating-ui/core').Platform;
                            elements: import('@floating-ui/vue').Elements;
                        }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
                    }[];
                    readonly hideMargin?: number | undefined;
                    readonly inline?: boolean | undefined;
                    readonly manual?: boolean | undefined;
                    readonly noAutoClose?: boolean | undefined;
                    readonly noFlip?: boolean | undefined;
                    readonly noHide?: boolean | undefined;
                    readonly noShift?: boolean | undefined;
                    readonly noSize?: boolean | undefined;
                    readonly noninteractive?: boolean | undefined;
                    readonly offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
                    readonly placement?: import('../..').PopoverPlacement | undefined;
                    readonly realtime?: boolean | undefined;
                    readonly reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                    readonly strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
                    readonly titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
                    readonly teleportDisabled?: boolean | undefined;
                    readonly onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
                    readonly "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps;
                $attrs: {
                    [x: string]: unknown;
                };
                $refs: {
                    [x: string]: unknown;
                } & {
                    _placeholder: HTMLSpanElement;
                    _element: HTMLDivElement;
                    _arrow: HTMLDivElement;
                    _content: HTMLDivElement;
                };
                $slots: Readonly<{
                    [name: string]: import('vue').Slot<any> | undefined;
                }>;
                $root: import('vue').ComponentPublicInstance | null;
                $parent: import('vue').ComponentPublicInstance | null;
                $host: Element | null;
                $emit: ((event: "ok", value: import('../..').BvTriggerableEvent) => void) & ((event: "blur", value: import('../..').BvTriggerableEvent) => void) & ((event: "cancel", value: import('../..').BvTriggerableEvent) => void) & ((event: "pointerleave", value: import('../..').BvTriggerableEvent) => void) & ((event: "toggle", value: import('../..').BvTriggerableEvent) => void) & ((event: "hidden", value: import('../..').BvTriggerableEvent) => void) & ((event: "show", value: import('../..').BvTriggerableEvent) => void) & ((event: "show-prevented", value: import('../..').BvTriggerableEvent) => void) & ((event: "hide", value: import('../..').BvTriggerableEvent) => void) & ((event: "hide-prevented", value: import('../..').BvTriggerableEvent) => void) & ((event: "toggle-prevented", value: import('../..').BvTriggerableEvent) => void) & ((event: "shown", value: import('../..').BvTriggerableEvent) => void) & ((event: "update:modelValue", value: boolean) => void) & ((event: "click-outside", value: import('../..').BvTriggerableEvent) => void) & ((event: "close-on-hide", value: import('../..').BvTriggerableEvent) => void);
                $el: any;
                $options: import('vue').ComponentOptionsBase<Readonly<{
                    modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined>;
                } & {
                    body?: string | undefined;
                    id?: string | undefined;
                    target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                    unmountLazy?: boolean | undefined;
                    click?: boolean | undefined;
                    focus?: boolean | undefined;
                    title?: string | undefined;
                    show?: boolean | undefined;
                    initialAnimation?: boolean | undefined;
                    noAnimation?: boolean | undefined;
                    noFade?: boolean | undefined;
                    lazy?: boolean | undefined;
                    transProps?: Readonly<import('vue').TransitionProps> | undefined;
                    visible?: boolean | undefined;
                    bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
                    teleportTo?: string | import('vue').RendererElement | null | undefined;
                    tooltip?: boolean | undefined;
                    boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
                    boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
                    closeOnHide?: boolean | undefined;
                    hover?: boolean | undefined;
                    delay?: (number | Readonly<{
                        show: number;
                        hide: number;
                    }>) | undefined;
                    floatingMiddleware?: {
                        name: string;
                        options?: any;
                        fn: (state: {
                            x: number;
                            y: number;
                            placement: import('../../../node_modules/@floating-ui/core').Placement;
                            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                            initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                            middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                            rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                            platform: import('../../../node_modules/@floating-ui/core').Platform;
                            elements: import('@floating-ui/vue').Elements;
                        }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
                    }[];
                    hideMargin?: number | undefined;
                    inline?: boolean | undefined;
                    manual?: boolean | undefined;
                    noAutoClose?: boolean | undefined;
                    noFlip?: boolean | undefined;
                    noHide?: boolean | undefined;
                    noShift?: boolean | undefined;
                    noSize?: boolean | undefined;
                    noninteractive?: boolean | undefined;
                    offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
                    placement?: import('../..').PopoverPlacement | undefined;
                    realtime?: boolean | undefined;
                    reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                    strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
                    titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
                    teleportDisabled?: boolean | undefined;
                }> & Readonly<{
                    onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
                    "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                }>, {
                    hide: (trigger?: string, noTriggerEmit?: boolean) => Promise<string>;
                    show: (resolveOnHide?: boolean) => Promise<boolean | string>;
                    toggle: (resolveOnHide?: boolean) => Promise<boolean | string>;
                }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                    ok: (value: import('../..').BvTriggerableEvent) => any;
                    blur: (value: import('../..').BvTriggerableEvent) => any;
                    cancel: (value: import('../..').BvTriggerableEvent) => any;
                    pointerleave: (value: import('../..').BvTriggerableEvent) => any;
                    toggle: (value: import('../..').BvTriggerableEvent) => any;
                    hidden: (value: import('../..').BvTriggerableEvent) => any;
                    show: (value: import('../..').BvTriggerableEvent) => any;
                    "show-prevented": (value: import('../..').BvTriggerableEvent) => any;
                    hide: (value: import('../..').BvTriggerableEvent) => any;
                    "hide-prevented": (value: import('../..').BvTriggerableEvent) => any;
                    "toggle-prevented": (value: import('../..').BvTriggerableEvent) => any;
                    shown: (value: import('../..').BvTriggerableEvent) => any;
                    "update:modelValue": (value: boolean) => any;
                    "click-outside": (value: import('../..').BvTriggerableEvent) => any;
                    "close-on-hide": (value: import('../..').BvTriggerableEvent) => any;
                }, string, {
                    body: string;
                    id: string;
                    target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
                    unmountLazy: boolean;
                    click: boolean;
                    focus: boolean;
                    title: string;
                    show: boolean;
                    initialAnimation: boolean;
                    noFade: boolean;
                    lazy: boolean;
                    visible: boolean;
                    bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
                    teleportTo: string | import('vue').RendererElement | null;
                    tooltip: boolean;
                    boundary: import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary;
                    boundaryPadding: import('../../../node_modules/@floating-ui/core').Padding;
                    closeOnHide: boolean;
                    hover: boolean;
                    delay: number | Readonly<{
                        show: number;
                        hide: number;
                    }>;
                    floatingMiddleware: {
                        name: string;
                        options?: any;
                        fn: (state: {
                            x: number;
                            y: number;
                            placement: import('../../../node_modules/@floating-ui/core').Placement;
                            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                            initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                            middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                            rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                            platform: import('../../../node_modules/@floating-ui/core').Platform;
                            elements: import('@floating-ui/vue').Elements;
                        }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
                    }[];
                    hideMargin: number;
                    inline: boolean;
                    manual: boolean;
                    noAutoClose: boolean;
                    noFlip: boolean;
                    noHide: boolean;
                    noShift: boolean;
                    noSize: boolean;
                    noninteractive: boolean;
                    offset: import('../../types/CommonTypes').Numberish | null;
                    placement: import('../..').PopoverPlacement;
                    realtime: boolean;
                    reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    titleClass: import('../../types/AnyValuedAttributes').ClassValue;
                    teleportDisabled: boolean;
                }, {}, 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<{
                body: string;
                id: string;
                target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
                unmountLazy: boolean;
                click: boolean;
                focus: boolean;
                title: string;
                show: boolean;
                initialAnimation: boolean;
                noFade: boolean;
                lazy: boolean;
                visible: boolean;
                bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
                teleportTo: string | import('vue').RendererElement | null;
                tooltip: boolean;
                boundary: import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary;
                boundaryPadding: import('../../../node_modules/@floating-ui/core').Padding;
                closeOnHide: boolean;
                hover: boolean;
                delay: number | Readonly<{
                    show: number;
                    hide: number;
                }>;
                floatingMiddleware: {
                    name: string;
                    options?: any;
                    fn: (state: {
                        x: number;
                        y: number;
                        placement: import('../../../node_modules/@floating-ui/core').Placement;
                        strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                        initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                        middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                        rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                        platform: import('../../../node_modules/@floating-ui/core').Platform;
                        elements: import('@floating-ui/vue').Elements;
                    }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
                }[];
                hideMargin: number;
                inline: boolean;
                manual: boolean;
                noAutoClose: boolean;
                noFlip: boolean;
                noHide: boolean;
                noShift: boolean;
                noSize: boolean;
                noninteractive: boolean;
                offset: import('../../types/CommonTypes').Numberish | null;
                placement: import('../..').PopoverPlacement;
                realtime: boolean;
                reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
                strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                titleClass: import('../../types/AnyValuedAttributes').ClassValue;
                teleportDisabled: boolean;
            }> & Omit<Readonly<{
                modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined>;
            } & {
                body?: string | undefined;
                id?: string | undefined;
                target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                unmountLazy?: boolean | undefined;
                click?: boolean | undefined;
                focus?: boolean | undefined;
                title?: string | undefined;
                show?: boolean | undefined;
                initialAnimation?: boolean | undefined;
                noAnimation?: boolean | undefined;
                noFade?: boolean | undefined;
                lazy?: boolean | undefined;
                transProps?: Readonly<import('vue').TransitionProps> | undefined;
                visible?: boolean | undefined;
                bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
                teleportTo?: string | import('vue').RendererElement | null | undefined;
                tooltip?: boolean | undefined;
                boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
                boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
                closeOnHide?: boolean | undefined;
                hover?: boolean | undefined;
                delay?: (number | Readonly<{
                    show: number;
                    hide: number;
                }>) | undefined;
                floatingMiddleware?: {
                    name: string;
                    options?: any;
                    fn: (state: {
                        x: number;
                        y: number;
                        placement: import('../../../node_modules/@floating-ui/core').Placement;
                        strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                        initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                        middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                        rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                        platform: import('../../../node_modules/@floating-ui/core').Platform;
                        elements: import('@floating-ui/vue').Elements;
                    }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
                }[];
                hideMargin?: number | undefined;
                inline?: boolean | undefined;
                manual?: boolean | undefined;
                noAutoClose?: boolean | undefined;
                noFlip?: boolean | undefined;
                noHide?: boolean | undefined;
                noShift?: boolean | undefined;
                noSize?: boolean | undefined;
                noninteractive?: boolean | undefined;
                offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
                placement?: import('../..').PopoverPlacement | undefined;
                realtime?: boolean | undefined;
                reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
                titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
                teleportDisabled?: boolean | undefined;
            }> & Readonly<{
                onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
                "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            }>, "toggle" | "hide" | ("body" | "id" | "target" | "unmountLazy" | "click" | "focus" | "title" | "show" | "initialAnimation" | "noFade" | "lazy" | "visible" | "bodyClass" | "teleportTo" | "tooltip" | "boundary" | "boundaryPadding" | "closeOnHide" | "hover" | "delay" | "floatingMiddleware" | "hideMargin" | "inline" | "manual" | "noAutoClose" | "noFlip" | "noHide" | "noShift" | "noSize" | "noninteractive" | "offset" | "placement" | "realtime" | "reference" | "strategy" | "titleClass" | "teleportDisabled")> & import('vue').ShallowUnwrapRef<{
                hide: (trigger?: string, noTriggerEmit?: boolean) => Promise<string>;
                show: (resolveOnHide?: boolean) => Promise<boolean | string>;
                toggle: (resolveOnHide?: boolean) => Promise<boolean | string>;
            }> & {} & import('vue').ComponentCustomProperties & {} & {
                $slots: Readonly<import('../..').BPopoverSlots> & import('../..').BPopoverSlots;
            }) | null;
        }, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<{
            modelValue?: Exclude<import('../..').BTooltipProps["modelValue"], undefined>;
        } & {
            body?: string | undefined;
            id?: string | undefined;
            target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            unmountLazy?: boolean | undefined;
            click?: boolean | undefined;
            focus?: boolean | undefined;
            title?: string | undefined;
            show?: boolean | undefined;
            initialAnimation?: boolean | undefined;
            noAnimation?: boolean | undefined;
            noFade?: boolean | undefined;
            lazy?: boolean | undefined;
            transProps?: Readonly<import('vue').TransitionProps> | undefined;
            visible?: boolean | undefined;
            bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo?: string | import('vue').RendererElement | null | undefined;
            boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
            boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
            closeOnHide?: boolean | undefined;
            hover?: boolean | undefined;
            delay?: (number | Readonly<{
                show: number;
                hide: number;
            }>) | undefined;
            floatingMiddleware?: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin?: number | undefined;
            inline?: boolean | undefined;
            manual?: boolean | undefined;
            noAutoClose?: boolean | undefined;
            noFlip?: boolean | undefined;
            noHide?: boolean | undefined;
            noShift?: boolean | undefined;
            noSize?: boolean | undefined;
            noninteractive?: boolean | undefined;
            offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
            placement?: import('../..').PopoverPlacement | undefined;
            realtime?: boolean | undefined;
            reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
            titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled?: boolean | undefined;
            interactive?: boolean | undefined;
        }> & Readonly<{
            onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
            "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        }>, {
            hide: () => void;
            show: () => void;
            toggle: () => void;
        }, {}, {}, {}, {
            id: string;
            target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            unmountLazy: boolean;
            click: boolean;
            focus: boolean;
            title: string;
            show: boolean;
            initialAnimation: boolean;
            noFade: boolean;
            lazy: boolean;
            visible: boolean;
            bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo: string | import('vue').RendererElement | null;
            hover: boolean;
            delay: number | Readonly<{
                show: number;
                hide: number;
            }>;
            floatingMiddleware: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin: number;
            inline: boolean;
            manual: boolean;
            noAutoClose: boolean;
            noFlip: boolean;
            noHide: boolean;
            noShift: boolean;
            noninteractive: boolean;
            offset: import('../../types/CommonTypes').Numberish | null;
            placement: import('../..').PopoverPlacement;
            realtime: boolean;
            reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
            titleClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled: boolean;
            interactive: boolean;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<{
        modelValue?: Exclude<import('../..').BTooltipProps["modelValue"], undefined>;
    } & {
        body?: string | undefined;
        id?: string | undefined;
        target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
        unmountLazy?: boolean | undefined;
        click?: boolean | undefined;
        focus?: boolean | undefined;
        title?: string | undefined;
        show?: boolean | undefined;
        initialAnimation?: boolean | undefined;
        noAnimation?: boolean | undefined;
        noFade?: boolean | undefined;
        lazy?: boolean | undefined;
        transProps?: Readonly<import('vue').TransitionProps> | undefined;
        visible?: boolean | undefined;
        bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
        teleportTo?: string | import('vue').RendererElement | null | undefined;
        boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
        boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
        closeOnHide?: boolean | undefined;
        hover?: boolean | undefined;
        delay?: (number | Readonly<{
            show: number;
            hide: number;
        }>) | undefined;
        floatingMiddleware?: import('@floating-ui/vue').Middleware[] | undefined;
        hideMargin?: number | undefined;
        inline?: boolean | undefined;
        manual?: boolean | undefined;
        noAutoClose?: boolean | undefined;
        noFlip?: boolean | undefined;
        noHide?: boolean | undefined;
        noShift?: boolean | undefined;
        noSize?: boolean | undefined;
        noninteractive?: boolean | undefined;
        offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
        placement?: import('../..').PopoverPlacement | undefined;
        realtime?: boolean | undefined;
        reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
        strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
        titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
        teleportDisabled?: boolean | undefined;
        interactive?: boolean | undefined;
    }> & Readonly<{
        onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
        "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
    }>, {
        hide: () => void;
        show: () => void;
        toggle: () => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        ok: (value: import('../..').BvTriggerableEvent) => any;
        blur: (value: import('../..').BvTriggerableEvent) => any;
        cancel: (value: import('../..').BvTriggerableEvent) => any;
        pointerleave: (value: import('../..').BvTriggerableEvent) => any;
        toggle: (value: import('../..').BvTriggerableEvent) => any;
        hidden: (value: import('../..').BvTriggerableEvent) => any;
        show: (value: import('../..').BvTriggerableEvent) => any;
        "show-prevented": (value: import('../..').BvTriggerableEvent) => any;
        hide: (value: import('../..').BvTriggerableEvent) => any;
        "hide-prevented": (value: import('../..').BvTriggerableEvent) => any;
        "toggle-prevented": (value: import('../..').BvTriggerableEvent) => any;
        shown: (value: import('../..').BvTriggerableEvent) => any;
        "update:modelValue": (value: boolean) => any;
        "click-outside": (value: import('../..').BvTriggerableEvent) => any;
        "close-on-hide": (value: import('../..').BvTriggerableEvent) => any;
    }, string, {
        id: string;
        target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
        unmountLazy: boolean;
        click: boolean;
        focus: boolean;
        title: string;
        show: boolean;
        initialAnimation: boolean;
        noFade: boolean;
        lazy: boolean;
        visible: boolean;
        bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
        teleportTo: string | import('vue').RendererElement | null;
        hover: boolean;
        delay: number | Readonly<{
            show: number;
            hide: number;
        }>;
        floatingMiddleware: {
            name: string;
            options?: any;
            fn: (state: import('@floating-ui/vue').MiddlewareState) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
        }[];
        hideMargin: number;
        inline: boolean;
        manual: boolean;
        noAutoClose: boolean;
        noFlip: boolean;
        noHide: boolean;
        noShift: boolean;
        noninteractive: boolean;
        offset: import('../../types/CommonTypes').Numberish | null;
        placement: import('../..').PopoverPlacement;
        realtime: boolean;
        reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
        strategy: import('../../../node_modules/@floating-ui/core').Strategy;
        titleClass: import('../../types/AnyValuedAttributes').ClassValue;
        teleportDisabled: boolean;
        interactive: boolean;
    }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: Readonly<import('../..').BPopoverSlots> & import('../..').BPopoverSlots;
    })), PopoverOrchestratorParam | TooltipOrchestratorParam>;
    tooltip: (obj: TooltipOrchestratorCreateParam, options?: OrchestratorCreateOptions) => PromiseWithComponent<({
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
            modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined>;
        } & {
            body?: string | undefined;
            id?: string | undefined;
            target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            unmountLazy?: boolean | undefined;
            click?: boolean | undefined;
            focus?: boolean | undefined;
            title?: string | undefined;
            show?: boolean | undefined;
            initialAnimation?: boolean | undefined;
            noAnimation?: boolean | undefined;
            noFade?: boolean | undefined;
            lazy?: boolean | undefined;
            transProps?: Readonly<import('vue').TransitionProps> | undefined;
            visible?: boolean | undefined;
            bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo?: string | import('vue').RendererElement | null | undefined;
            tooltip?: boolean | undefined;
            boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
            boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
            closeOnHide?: boolean | undefined;
            hover?: boolean | undefined;
            delay?: (number | Readonly<{
                show: number;
                hide: number;
            }>) | undefined;
            floatingMiddleware?: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin?: number | undefined;
            inline?: boolean | undefined;
            manual?: boolean | undefined;
            noAutoClose?: boolean | undefined;
            noFlip?: boolean | undefined;
            noHide?: boolean | undefined;
            noShift?: boolean | undefined;
            noSize?: boolean | undefined;
            noninteractive?: boolean | undefined;
            offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
            placement?: import('../..').PopoverPlacement | undefined;
            realtime?: boolean | undefined;
            reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
            titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled?: boolean | undefined;
        }> & Readonly<{
            onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
            "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        }>, {
            hide: (trigger?: string, noTriggerEmit?: boolean) => Promise<string>;
            show: (resolveOnHide?: boolean) => Promise<boolean | string>;
            toggle: (resolveOnHide?: boolean) => Promise<boolean | string>;
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
            ok: (value: import('../..').BvTriggerableEvent) => any;
            blur: (value: import('../..').BvTriggerableEvent) => any;
            cancel: (value: import('../..').BvTriggerableEvent) => any;
            pointerleave: (value: import('../..').BvTriggerableEvent) => any;
            toggle: (value: import('../..').BvTriggerableEvent) => any;
            hidden: (value: import('../..').BvTriggerableEvent) => any;
            show: (value: import('../..').BvTriggerableEvent) => any;
            "show-prevented": (value: import('../..').BvTriggerableEvent) => any;
            hide: (value: import('../..').BvTriggerableEvent) => any;
            "hide-prevented": (value: import('../..').BvTriggerableEvent) => any;
            "toggle-prevented": (value: import('../..').BvTriggerableEvent) => any;
            shown: (value: import('../..').BvTriggerableEvent) => any;
            "update:modelValue": (value: boolean) => any;
            "click-outside": (value: import('../..').BvTriggerableEvent) => any;
            "close-on-hide": (value: import('../..').BvTriggerableEvent) => any;
        }, import('vue').PublicProps, {
            body: string;
            id: string;
            target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            unmountLazy: boolean;
            click: boolean;
            focus: boolean;
            title: string;
            show: boolean;
            initialAnimation: boolean;
            noFade: boolean;
            lazy: boolean;
            visible: boolean;
            bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo: string | import('vue').RendererElement | null;
            tooltip: boolean;
            boundary: import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary;
            boundaryPadding: import('../../../node_modules/@floating-ui/core').Padding;
            closeOnHide: boolean;
            hover: boolean;
            delay: number | Readonly<{
                show: number;
                hide: number;
            }>;
            floatingMiddleware: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin: number;
            inline: boolean;
            manual: boolean;
            noAutoClose: boolean;
            noFlip: boolean;
            noHide: boolean;
            noShift: boolean;
            noSize: boolean;
            noninteractive: boolean;
            offset: import('../../types/CommonTypes').Numberish | null;
            placement: import('../..').PopoverPlacement;
            realtime: boolean;
            reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
            titleClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled: boolean;
        }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
            _placeholder: HTMLSpanElement;
            _element: HTMLDivElement;
            _arrow: HTMLDivElement;
            _content: HTMLDivElement;
        }, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<{
            modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined>;
        } & {
            body?: string | undefined;
            id?: string | undefined;
            target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            unmountLazy?: boolean | undefined;
            click?: boolean | undefined;
            focus?: boolean | undefined;
            title?: string | undefined;
            show?: boolean | undefined;
            initialAnimation?: boolean | undefined;
            noAnimation?: boolean | undefined;
            noFade?: boolean | undefined;
            lazy?: boolean | undefined;
            transProps?: Readonly<import('vue').TransitionProps> | undefined;
            visible?: boolean | undefined;
            bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo?: string | import('vue').RendererElement | null | undefined;
            tooltip?: boolean | undefined;
            boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
            boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
            closeOnHide?: boolean | undefined;
            hover?: boolean | undefined;
            delay?: (number | Readonly<{
                show: number;
                hide: number;
            }>) | undefined;
            floatingMiddleware?: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin?: number | undefined;
            inline?: boolean | undefined;
            manual?: boolean | undefined;
            noAutoClose?: boolean | undefined;
            noFlip?: boolean | undefined;
            noHide?: boolean | undefined;
            noShift?: boolean | undefined;
            noSize?: boolean | undefined;
            noninteractive?: boolean | undefined;
            offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
            placement?: import('../..').PopoverPlacement | undefined;
            realtime?: boolean | undefined;
            reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
            titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled?: boolean | undefined;
        }> & Readonly<{
            onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
            "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        }>, {
            hide: (trigger?: string, noTriggerEmit?: boolean) => Promise<string>;
            show: (resolveOnHide?: boolean) => Promise<boolean | string>;
            toggle: (resolveOnHide?: boolean) => Promise<boolean | string>;
        }, {}, {}, {}, {
            body: string;
            id: string;
            target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            unmountLazy: boolean;
            click: boolean;
            focus: boolean;
            title: string;
            show: boolean;
            initialAnimation: boolean;
            noFade: boolean;
            lazy: boolean;
            visible: boolean;
            bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo: string | import('vue').RendererElement | null;
            tooltip: boolean;
            boundary: import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary;
            boundaryPadding: import('../../../node_modules/@floating-ui/core').Padding;
            closeOnHide: boolean;
            hover: boolean;
            delay: number | Readonly<{
                show: number;
                hide: number;
            }>;
            floatingMiddleware: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin: number;
            inline: boolean;
            manual: boolean;
            noAutoClose: boolean;
            noFlip: boolean;
            noHide: boolean;
            noShift: boolean;
            noSize: boolean;
            noninteractive: boolean;
            offset: import('../../types/CommonTypes').Numberish | null;
            placement: import('../..').PopoverPlacement;
            realtime: boolean;
            reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
            titleClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled: boolean;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<{
        modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined>;
    } & {
        body?: string | undefined;
        id?: string | undefined;
        target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
        unmountLazy?: boolean | undefined;
        click?: boolean | undefined;
        focus?: boolean | undefined;
        title?: string | undefined;
        show?: boolean | undefined;
        initialAnimation?: boolean | undefined;
        noAnimation?: boolean | undefined;
        noFade?: boolean | undefined;
        lazy?: boolean | undefined;
        transProps?: Readonly<import('vue').TransitionProps> | undefined;
        visible?: boolean | undefined;
        bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
        teleportTo?: string | import('vue').RendererElement | null | undefined;
        tooltip?: boolean | undefined;
        boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
        boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
        closeOnHide?: boolean | undefined;
        hover?: boolean | undefined;
        delay?: (number | Readonly<{
            show: number;
            hide: number;
        }>) | undefined;
        floatingMiddleware?: import('@floating-ui/vue').Middleware[] | undefined;
        hideMargin?: number | undefined;
        inline?: boolean | undefined;
        manual?: boolean | undefined;
        noAutoClose?: boolean | undefined;
        noFlip?: boolean | undefined;
        noHide?: boolean | undefined;
        noShift?: boolean | undefined;
        noSize?: boolean | undefined;
        noninteractive?: boolean | undefined;
        offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
        placement?: import('../..').PopoverPlacement | undefined;
        realtime?: boolean | undefined;
        reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
        strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
        titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
        teleportDisabled?: boolean | undefined;
    }> & Readonly<{
        onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
        "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
    }>, {
        hide: (trigger?: string, noTriggerEmit?: boolean) => Promise<string>;
        show: (resolveOnHide?: boolean) => Promise<boolean | string>;
        toggle: (resolveOnHide?: boolean) => Promise<boolean | string>;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        ok: (value: import('../..').BvTriggerableEvent) => any;
        blur: (value: import('../..').BvTriggerableEvent) => any;
        cancel: (value: import('../..').BvTriggerableEvent) => any;
        pointerleave: (value: import('../..').BvTriggerableEvent) => any;
        toggle: (value: import('../..').BvTriggerableEvent) => any;
        hidden: (value: import('../..').BvTriggerableEvent) => any;
        show: (value: import('../..').BvTriggerableEvent) => any;
        "show-prevented": (value: import('../..').BvTriggerableEvent) => any;
        hide: (value: import('../..').BvTriggerableEvent) => any;
        "hide-prevented": (value: import('../..').BvTriggerableEvent) => any;
        "toggle-prevented": (value: import('../..').BvTriggerableEvent) => any;
        shown: (value: import('../..').BvTriggerableEvent) => any;
        "update:modelValue": (value: boolean) => any;
        "click-outside": (value: import('../..').BvTriggerableEvent) => any;
        "close-on-hide": (value: import('../..').BvTriggerableEvent) => any;
    }, string, {
        body: string;
        id: string;
        target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
        unmountLazy: boolean;
        click: boolean;
        focus: boolean;
        title: string;
        show: boolean;
        initialAnimation: boolean;
        noFade: boolean;
        lazy: boolean;
        visible: boolean;
        bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
        teleportTo: string | import('vue').RendererElement | null;
        tooltip: boolean;
        boundary: import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary;
        boundaryPadding: import('../../../node_modules/@floating-ui/core').Padding;
        closeOnHide: boolean;
        hover: boolean;
        delay: number | Readonly<{
            show: number;
            hide: number;
        }>;
        floatingMiddleware: {
            name: string;
            options?: any;
            fn: (state: import('@floating-ui/vue').MiddlewareState) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
        }[];
        hideMargin: number;
        inline: boolean;
        manual: boolean;
        noAutoClose: boolean;
        noFlip: boolean;
        noHide: boolean;
        noShift: boolean;
        noSize: boolean;
        noninteractive: boolean;
        offset: import('../../types/CommonTypes').Numberish | null;
        placement: import('../..').PopoverPlacement;
        realtime: boolean;
        reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
        strategy: import('../../../node_modules/@floating-ui/core').Strategy;
        titleClass: import('../../types/AnyValuedAttributes').ClassValue;
        teleportDisabled: boolean;
    }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: Readonly<import('../..').BPopoverSlots> & import('../..').BPopoverSlots;
    })) | ({
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
            modelValue?: Exclude<import('../..').BTooltipProps["modelValue"], undefined>;
        } & {
            body?: string | undefined;
            id?: string | undefined;
            target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            unmountLazy?: boolean | undefined;
            click?: boolean | undefined;
            focus?: boolean | undefined;
            title?: string | undefined;
            show?: boolean | undefined;
            initialAnimation?: boolean | undefined;
            noAnimation?: boolean | undefined;
            noFade?: boolean | undefined;
            lazy?: boolean | undefined;
            transProps?: Readonly<import('vue').TransitionProps> | undefined;
            visible?: boolean | undefined;
            bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo?: string | import('vue').RendererElement | null | undefined;
            boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
            boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
            closeOnHide?: boolean | undefined;
            hover?: boolean | undefined;
            delay?: (number | Readonly<{
                show: number;
                hide: number;
            }>) | undefined;
            floatingMiddleware?: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin?: number | undefined;
            inline?: boolean | undefined;
            manual?: boolean | undefined;
            noAutoClose?: boolean | undefined;
            noFlip?: boolean | undefined;
            noHide?: boolean | undefined;
            noShift?: boolean | undefined;
            noSize?: boolean | undefined;
            noninteractive?: boolean | undefined;
            offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
            placement?: import('../..').PopoverPlacement | undefined;
            realtime?: boolean | undefined;
            reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
            titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled?: boolean | undefined;
            interactive?: boolean | undefined;
        }> & Readonly<{
            onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
            "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        }>, {
            hide: () => void;
            show: () => void;
            toggle: () => void;
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
            ok: (value: import('../..').BvTriggerableEvent) => any;
            blur: (value: import('../..').BvTriggerableEvent) => any;
            cancel: (value: import('../..').BvTriggerableEvent) => any;
            pointerleave: (value: import('../..').BvTriggerableEvent) => any;
            toggle: (value: import('../..').BvTriggerableEvent) => any;
            hidden: (value: import('../..').BvTriggerableEvent) => any;
            show: (value: import('../..').BvTriggerableEvent) => any;
            "show-prevented": (value: import('../..').BvTriggerableEvent) => any;
            hide: (value: import('../..').BvTriggerableEvent) => any;
            "hide-prevented": (value: import('../..').BvTriggerableEvent) => any;
            "toggle-prevented": (value: import('../..').BvTriggerableEvent) => any;
            shown: (value: import('../..').BvTriggerableEvent) => any;
            "update:modelValue": (value: boolean) => any;
            "click-outside": (value: import('../..').BvTriggerableEvent) => any;
            "close-on-hide": (value: import('../..').BvTriggerableEvent) => any;
        }, import('vue').PublicProps, {
            id: string;
            target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            unmountLazy: boolean;
            click: boolean;
            focus: boolean;
            title: string;
            show: boolean;
            initialAnimation: boolean;
            noFade: boolean;
            lazy: boolean;
            visible: boolean;
            bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo: string | import('vue').RendererElement | null;
            hover: boolean;
            delay: number | Readonly<{
                show: number;
                hide: number;
            }>;
            floatingMiddleware: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin: number;
            inline: boolean;
            manual: boolean;
            noAutoClose: boolean;
            noFlip: boolean;
            noHide: boolean;
            noShift: boolean;
            noninteractive: boolean;
            offset: import('../../types/CommonTypes').Numberish | null;
            placement: import('../..').PopoverPlacement;
            realtime: boolean;
            reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
            titleClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled: boolean;
            interactive: boolean;
        }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
            _popover: ({
                $: import('vue').ComponentInternalInstance;
                $data: {};
                $props: {
                    readonly modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined> | undefined;
                    readonly body?: string | undefined;
                    readonly id?: string | undefined;
                    readonly target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                    readonly unmountLazy?: boolean | undefined;
                    readonly click?: boolean | undefined;
                    readonly focus?: boolean | undefined;
                    readonly title?: string | undefined;
                    readonly show?: boolean | undefined;
                    readonly initialAnimation?: boolean | undefined;
                    readonly noAnimation?: boolean | undefined;
                    readonly noFade?: boolean | undefined;
                    readonly lazy?: boolean | undefined;
                    readonly transProps?: Readonly<import('vue').TransitionProps> | undefined;
                    readonly visible?: boolean | undefined;
                    readonly bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
                    readonly teleportTo?: string | import('vue').RendererElement | null | undefined;
                    readonly tooltip?: boolean | undefined;
                    readonly boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
                    readonly boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
                    readonly closeOnHide?: boolean | undefined;
                    readonly hover?: boolean | undefined;
                    readonly delay?: (number | Readonly<{
                        show: number;
                        hide: number;
                    }>) | undefined;
                    readonly floatingMiddleware?: {
                        name: string;
                        options?: any;
                        fn: (state: {
                            x: number;
                            y: number;
                            placement: import('../../../node_modules/@floating-ui/core').Placement;
                            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                            initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                            middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                            rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                            platform: import('../../../node_modules/@floating-ui/core').Platform;
                            elements: import('@floating-ui/vue').Elements;
                        }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
                    }[];
                    readonly hideMargin?: number | undefined;
                    readonly inline?: boolean | undefined;
                    readonly manual?: boolean | undefined;
                    readonly noAutoClose?: boolean | undefined;
                    readonly noFlip?: boolean | undefined;
                    readonly noHide?: boolean | undefined;
                    readonly noShift?: boolean | undefined;
                    readonly noSize?: boolean | undefined;
                    readonly noninteractive?: boolean | undefined;
                    readonly offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
                    readonly placement?: import('../..').PopoverPlacement | undefined;
                    readonly realtime?: boolean | undefined;
                    readonly reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                    readonly strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
                    readonly titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
                    readonly teleportDisabled?: boolean | undefined;
                    readonly onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
                    readonly "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    readonly "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps;
                $attrs: {
                    [x: string]: unknown;
                };
                $refs: {
                    [x: string]: unknown;
                } & {
                    _placeholder: HTMLSpanElement;
                    _element: HTMLDivElement;
                    _arrow: HTMLDivElement;
                    _content: HTMLDivElement;
                };
                $slots: Readonly<{
                    [name: string]: import('vue').Slot<any> | undefined;
                }>;
                $root: import('vue').ComponentPublicInstance | null;
                $parent: import('vue').ComponentPublicInstance | null;
                $host: Element | null;
                $emit: ((event: "ok", value: import('../..').BvTriggerableEvent) => void) & ((event: "blur", value: import('../..').BvTriggerableEvent) => void) & ((event: "cancel", value: import('../..').BvTriggerableEvent) => void) & ((event: "pointerleave", value: import('../..').BvTriggerableEvent) => void) & ((event: "toggle", value: import('../..').BvTriggerableEvent) => void) & ((event: "hidden", value: import('../..').BvTriggerableEvent) => void) & ((event: "show", value: import('../..').BvTriggerableEvent) => void) & ((event: "show-prevented", value: import('../..').BvTriggerableEvent) => void) & ((event: "hide", value: import('../..').BvTriggerableEvent) => void) & ((event: "hide-prevented", value: import('../..').BvTriggerableEvent) => void) & ((event: "toggle-prevented", value: import('../..').BvTriggerableEvent) => void) & ((event: "shown", value: import('../..').BvTriggerableEvent) => void) & ((event: "update:modelValue", value: boolean) => void) & ((event: "click-outside", value: import('../..').BvTriggerableEvent) => void) & ((event: "close-on-hide", value: import('../..').BvTriggerableEvent) => void);
                $el: any;
                $options: import('vue').ComponentOptionsBase<Readonly<{
                    modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined>;
                } & {
                    body?: string | undefined;
                    id?: string | undefined;
                    target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                    unmountLazy?: boolean | undefined;
                    click?: boolean | undefined;
                    focus?: boolean | undefined;
                    title?: string | undefined;
                    show?: boolean | undefined;
                    initialAnimation?: boolean | undefined;
                    noAnimation?: boolean | undefined;
                    noFade?: boolean | undefined;
                    lazy?: boolean | undefined;
                    transProps?: Readonly<import('vue').TransitionProps> | undefined;
                    visible?: boolean | undefined;
                    bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
                    teleportTo?: string | import('vue').RendererElement | null | undefined;
                    tooltip?: boolean | undefined;
                    boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
                    boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
                    closeOnHide?: boolean | undefined;
                    hover?: boolean | undefined;
                    delay?: (number | Readonly<{
                        show: number;
                        hide: number;
                    }>) | undefined;
                    floatingMiddleware?: {
                        name: string;
                        options?: any;
                        fn: (state: {
                            x: number;
                            y: number;
                            placement: import('../../../node_modules/@floating-ui/core').Placement;
                            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                            initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                            middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                            rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                            platform: import('../../../node_modules/@floating-ui/core').Platform;
                            elements: import('@floating-ui/vue').Elements;
                        }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
                    }[];
                    hideMargin?: number | undefined;
                    inline?: boolean | undefined;
                    manual?: boolean | undefined;
                    noAutoClose?: boolean | undefined;
                    noFlip?: boolean | undefined;
                    noHide?: boolean | undefined;
                    noShift?: boolean | undefined;
                    noSize?: boolean | undefined;
                    noninteractive?: boolean | undefined;
                    offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
                    placement?: import('../..').PopoverPlacement | undefined;
                    realtime?: boolean | undefined;
                    reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                    strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
                    titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
                    teleportDisabled?: boolean | undefined;
                }> & Readonly<{
                    onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
                    "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                    "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                }>, {
                    hide: (trigger?: string, noTriggerEmit?: boolean) => Promise<string>;
                    show: (resolveOnHide?: boolean) => Promise<boolean | string>;
                    toggle: (resolveOnHide?: boolean) => Promise<boolean | string>;
                }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                    ok: (value: import('../..').BvTriggerableEvent) => any;
                    blur: (value: import('../..').BvTriggerableEvent) => any;
                    cancel: (value: import('../..').BvTriggerableEvent) => any;
                    pointerleave: (value: import('../..').BvTriggerableEvent) => any;
                    toggle: (value: import('../..').BvTriggerableEvent) => any;
                    hidden: (value: import('../..').BvTriggerableEvent) => any;
                    show: (value: import('../..').BvTriggerableEvent) => any;
                    "show-prevented": (value: import('../..').BvTriggerableEvent) => any;
                    hide: (value: import('../..').BvTriggerableEvent) => any;
                    "hide-prevented": (value: import('../..').BvTriggerableEvent) => any;
                    "toggle-prevented": (value: import('../..').BvTriggerableEvent) => any;
                    shown: (value: import('../..').BvTriggerableEvent) => any;
                    "update:modelValue": (value: boolean) => any;
                    "click-outside": (value: import('../..').BvTriggerableEvent) => any;
                    "close-on-hide": (value: import('../..').BvTriggerableEvent) => any;
                }, string, {
                    body: string;
                    id: string;
                    target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
                    unmountLazy: boolean;
                    click: boolean;
                    focus: boolean;
                    title: string;
                    show: boolean;
                    initialAnimation: boolean;
                    noFade: boolean;
                    lazy: boolean;
                    visible: boolean;
                    bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
                    teleportTo: string | import('vue').RendererElement | null;
                    tooltip: boolean;
                    boundary: import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary;
                    boundaryPadding: import('../../../node_modules/@floating-ui/core').Padding;
                    closeOnHide: boolean;
                    hover: boolean;
                    delay: number | Readonly<{
                        show: number;
                        hide: number;
                    }>;
                    floatingMiddleware: {
                        name: string;
                        options?: any;
                        fn: (state: {
                            x: number;
                            y: number;
                            placement: import('../../../node_modules/@floating-ui/core').Placement;
                            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                            initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                            middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                            rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                            platform: import('../../../node_modules/@floating-ui/core').Platform;
                            elements: import('@floating-ui/vue').Elements;
                        }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
                    }[];
                    hideMargin: number;
                    inline: boolean;
                    manual: boolean;
                    noAutoClose: boolean;
                    noFlip: boolean;
                    noHide: boolean;
                    noShift: boolean;
                    noSize: boolean;
                    noninteractive: boolean;
                    offset: import('../../types/CommonTypes').Numberish | null;
                    placement: import('../..').PopoverPlacement;
                    realtime: boolean;
                    reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    titleClass: import('../../types/AnyValuedAttributes').ClassValue;
                    teleportDisabled: boolean;
                }, {}, 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<{
                body: string;
                id: string;
                target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
                unmountLazy: boolean;
                click: boolean;
                focus: boolean;
                title: string;
                show: boolean;
                initialAnimation: boolean;
                noFade: boolean;
                lazy: boolean;
                visible: boolean;
                bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
                teleportTo: string | import('vue').RendererElement | null;
                tooltip: boolean;
                boundary: import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary;
                boundaryPadding: import('../../../node_modules/@floating-ui/core').Padding;
                closeOnHide: boolean;
                hover: boolean;
                delay: number | Readonly<{
                    show: number;
                    hide: number;
                }>;
                floatingMiddleware: {
                    name: string;
                    options?: any;
                    fn: (state: {
                        x: number;
                        y: number;
                        placement: import('../../../node_modules/@floating-ui/core').Placement;
                        strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                        initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                        middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                        rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                        platform: import('../../../node_modules/@floating-ui/core').Platform;
                        elements: import('@floating-ui/vue').Elements;
                    }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
                }[];
                hideMargin: number;
                inline: boolean;
                manual: boolean;
                noAutoClose: boolean;
                noFlip: boolean;
                noHide: boolean;
                noShift: boolean;
                noSize: boolean;
                noninteractive: boolean;
                offset: import('../../types/CommonTypes').Numberish | null;
                placement: import('../..').PopoverPlacement;
                realtime: boolean;
                reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
                strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                titleClass: import('../../types/AnyValuedAttributes').ClassValue;
                teleportDisabled: boolean;
            }> & Omit<Readonly<{
                modelValue?: Exclude<import('../..').BPopoverProps["modelValue"], undefined>;
            } & {
                body?: string | undefined;
                id?: string | undefined;
                target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                unmountLazy?: boolean | undefined;
                click?: boolean | undefined;
                focus?: boolean | undefined;
                title?: string | undefined;
                show?: boolean | undefined;
                initialAnimation?: boolean | undefined;
                noAnimation?: boolean | undefined;
                noFade?: boolean | undefined;
                lazy?: boolean | undefined;
                transProps?: Readonly<import('vue').TransitionProps> | undefined;
                visible?: boolean | undefined;
                bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
                teleportTo?: string | import('vue').RendererElement | null | undefined;
                tooltip?: boolean | undefined;
                boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
                boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
                closeOnHide?: boolean | undefined;
                hover?: boolean | undefined;
                delay?: (number | Readonly<{
                    show: number;
                    hide: number;
                }>) | undefined;
                floatingMiddleware?: {
                    name: string;
                    options?: any;
                    fn: (state: {
                        x: number;
                        y: number;
                        placement: import('../../../node_modules/@floating-ui/core').Placement;
                        strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                        initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                        middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                        rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                        platform: import('../../../node_modules/@floating-ui/core').Platform;
                        elements: import('@floating-ui/vue').Elements;
                    }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
                }[];
                hideMargin?: number | undefined;
                inline?: boolean | undefined;
                manual?: boolean | undefined;
                noAutoClose?: boolean | undefined;
                noFlip?: boolean | undefined;
                noHide?: boolean | undefined;
                noShift?: boolean | undefined;
                noSize?: boolean | undefined;
                noninteractive?: boolean | undefined;
                offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
                placement?: import('../..').PopoverPlacement | undefined;
                realtime?: boolean | undefined;
                reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
                strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
                titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
                teleportDisabled?: boolean | undefined;
            }> & Readonly<{
                onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
                "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
                "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            }>, "toggle" | "hide" | ("body" | "id" | "target" | "unmountLazy" | "click" | "focus" | "title" | "show" | "initialAnimation" | "noFade" | "lazy" | "visible" | "bodyClass" | "teleportTo" | "tooltip" | "boundary" | "boundaryPadding" | "closeOnHide" | "hover" | "delay" | "floatingMiddleware" | "hideMargin" | "inline" | "manual" | "noAutoClose" | "noFlip" | "noHide" | "noShift" | "noSize" | "noninteractive" | "offset" | "placement" | "realtime" | "reference" | "strategy" | "titleClass" | "teleportDisabled")> & import('vue').ShallowUnwrapRef<{
                hide: (trigger?: string, noTriggerEmit?: boolean) => Promise<string>;
                show: (resolveOnHide?: boolean) => Promise<boolean | string>;
                toggle: (resolveOnHide?: boolean) => Promise<boolean | string>;
            }> & {} & import('vue').ComponentCustomProperties & {} & {
                $slots: Readonly<import('../..').BPopoverSlots> & import('../..').BPopoverSlots;
            }) | null;
        }, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<{
            modelValue?: Exclude<import('../..').BTooltipProps["modelValue"], undefined>;
        } & {
            body?: string | undefined;
            id?: string | undefined;
            target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            unmountLazy?: boolean | undefined;
            click?: boolean | undefined;
            focus?: boolean | undefined;
            title?: string | undefined;
            show?: boolean | undefined;
            initialAnimation?: boolean | undefined;
            noAnimation?: boolean | undefined;
            noFade?: boolean | undefined;
            lazy?: boolean | undefined;
            transProps?: Readonly<import('vue').TransitionProps> | undefined;
            visible?: boolean | undefined;
            bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo?: string | import('vue').RendererElement | null | undefined;
            boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
            boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
            closeOnHide?: boolean | undefined;
            hover?: boolean | undefined;
            delay?: (number | Readonly<{
                show: number;
                hide: number;
            }>) | undefined;
            floatingMiddleware?: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin?: number | undefined;
            inline?: boolean | undefined;
            manual?: boolean | undefined;
            noAutoClose?: boolean | undefined;
            noFlip?: boolean | undefined;
            noHide?: boolean | undefined;
            noShift?: boolean | undefined;
            noSize?: boolean | undefined;
            noninteractive?: boolean | undefined;
            offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
            placement?: import('../..').PopoverPlacement | undefined;
            realtime?: boolean | undefined;
            reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
            strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
            titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled?: boolean | undefined;
            interactive?: boolean | undefined;
        }> & Readonly<{
            onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
            "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
            "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        }>, {
            hide: () => void;
            show: () => void;
            toggle: () => void;
        }, {}, {}, {}, {
            id: string;
            target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            unmountLazy: boolean;
            click: boolean;
            focus: boolean;
            title: string;
            show: boolean;
            initialAnimation: boolean;
            noFade: boolean;
            lazy: boolean;
            visible: boolean;
            bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportTo: string | import('vue').RendererElement | null;
            hover: boolean;
            delay: number | Readonly<{
                show: number;
                hide: number;
            }>;
            floatingMiddleware: {
                name: string;
                options?: any;
                fn: (state: {
                    x: number;
                    y: number;
                    placement: import('../../../node_modules/@floating-ui/core').Placement;
                    strategy: import('../../../node_modules/@floating-ui/core').Strategy;
                    initialPlacement: import('../../../node_modules/@floating-ui/core').Placement;
                    middlewareData: import('../../../node_modules/@floating-ui/core').MiddlewareData;
                    rects: import('../../../node_modules/@floating-ui/core').ElementRects;
                    platform: import('../../../node_modules/@floating-ui/core').Platform;
                    elements: import('@floating-ui/vue').Elements;
                }) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
            }[];
            hideMargin: number;
            inline: boolean;
            manual: boolean;
            noAutoClose: boolean;
            noFlip: boolean;
            noHide: boolean;
            noShift: boolean;
            noninteractive: boolean;
            offset: import('../../types/CommonTypes').Numberish | null;
            placement: import('../..').PopoverPlacement;
            realtime: boolean;
            reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
            strategy: import('../../../node_modules/@floating-ui/core').Strategy;
            titleClass: import('../../types/AnyValuedAttributes').ClassValue;
            teleportDisabled: boolean;
            interactive: boolean;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<{
        modelValue?: Exclude<import('../..').BTooltipProps["modelValue"], undefined>;
    } & {
        body?: string | undefined;
        id?: string | undefined;
        target?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
        unmountLazy?: boolean | undefined;
        click?: boolean | undefined;
        focus?: boolean | undefined;
        title?: string | undefined;
        show?: boolean | undefined;
        initialAnimation?: boolean | undefined;
        noAnimation?: boolean | undefined;
        noFade?: boolean | undefined;
        lazy?: boolean | undefined;
        transProps?: Readonly<import('vue').TransitionProps> | undefined;
        visible?: boolean | undefined;
        bodyClass?: import('../../types/AnyValuedAttributes').ClassValue;
        teleportTo?: string | import('vue').RendererElement | null | undefined;
        boundary?: (import('@floating-ui/vue').Boundary | import('../../../node_modules/@floating-ui/core').RootBoundary) | undefined;
        boundaryPadding?: import('../../../node_modules/@floating-ui/core').Padding | undefined;
        closeOnHide?: boolean | undefined;
        hover?: boolean | undefined;
        delay?: (number | Readonly<{
            show: number;
            hide: number;
        }>) | undefined;
        floatingMiddleware?: import('@floating-ui/vue').Middleware[] | undefined;
        hideMargin?: number | undefined;
        inline?: boolean | undefined;
        manual?: boolean | undefined;
        noAutoClose?: boolean | undefined;
        noFlip?: boolean | undefined;
        noHide?: boolean | undefined;
        noShift?: boolean | undefined;
        noSize?: boolean | undefined;
        noninteractive?: boolean | undefined;
        offset?: (import('../../types/CommonTypes').Numberish | null) | undefined;
        placement?: import('../..').PopoverPlacement | undefined;
        realtime?: boolean | undefined;
        reference?: (string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null) | undefined;
        strategy?: import('../../../node_modules/@floating-ui/core').Strategy | undefined;
        titleClass?: import('../../types/AnyValuedAttributes').ClassValue;
        teleportDisabled?: boolean | undefined;
        interactive?: boolean | undefined;
    }> & Readonly<{
        onOk?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onBlur?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onCancel?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onPointerleave?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onToggle?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onHidden?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onShow?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onShow-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onHide?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onHide-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onToggle-prevented"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        onShown?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
        "onClick-outside"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
        "onClose-on-hide"?: ((value: import('../..').BvTriggerableEvent) => any) | undefined;
    }>, {
        hide: () => void;
        show: () => void;
        toggle: () => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        ok: (value: import('../..').BvTriggerableEvent) => any;
        blur: (value: import('../..').BvTriggerableEvent) => any;
        cancel: (value: import('../..').BvTriggerableEvent) => any;
        pointerleave: (value: import('../..').BvTriggerableEvent) => any;
        toggle: (value: import('../..').BvTriggerableEvent) => any;
        hidden: (value: import('../..').BvTriggerableEvent) => any;
        show: (value: import('../..').BvTriggerableEvent) => any;
        "show-prevented": (value: import('../..').BvTriggerableEvent) => any;
        hide: (value: import('../..').BvTriggerableEvent) => any;
        "hide-prevented": (value: import('../..').BvTriggerableEvent) => any;
        "toggle-prevented": (value: import('../..').BvTriggerableEvent) => any;
        shown: (value: import('../..').BvTriggerableEvent) => any;
        "update:modelValue": (value: boolean) => any;
        "click-outside": (value: import('../..').BvTriggerableEvent) => any;
        "close-on-hide": (value: import('../..').BvTriggerableEvent) => any;
    }, string, {
        id: string;
        target: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
        unmountLazy: boolean;
        click: boolean;
        focus: boolean;
        title: string;
        show: boolean;
        initialAnimation: boolean;
        noFade: boolean;
        lazy: boolean;
        visible: boolean;
        bodyClass: import('../../types/AnyValuedAttributes').ClassValue;
        teleportTo: string | import('vue').RendererElement | null;
        hover: boolean;
        delay: number | Readonly<{
            show: number;
            hide: number;
        }>;
        floatingMiddleware: {
            name: string;
            options?: any;
            fn: (state: import('@floating-ui/vue').MiddlewareState) => import('../../../node_modules/@floating-ui/core').MiddlewareReturn | Promise<import('../../../node_modules/@floating-ui/core').MiddlewareReturn>;
        }[];
        hideMargin: number;
        inline: boolean;
        manual: boolean;
        noAutoClose: boolean;
        noFlip: boolean;
        noHide: boolean;
        noShift: boolean;
        noninteractive: boolean;
        offset: import('../../types/CommonTypes').Numberish | null;
        placement: import('../..').PopoverPlacement;
        realtime: boolean;
        reference: string | Readonly<import('vue').ComponentPublicInstance> | Readonly<HTMLElement> | null;
        strategy: import('../../../node_modules/@floating-ui/core').Strategy;
        titleClass: import('../../types/AnyValuedAttributes').ClassValue;
        teleportDisabled: boolean;
        interactive: boolean;
    }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: Readonly<import('../..').BPopoverSlots> & import('../..').BPopoverSlots;
    })), PopoverOrchestratorParam | TooltipOrchestratorParam>;
    store: Ref<import('../..').OrchestratorArrayValue[], import('../..').OrchestratorArrayValue[]>;
};
