import { VNode } from 'vue';
declare const _sfc_main: import("vue").DefineComponent<{}, {
    popovers: import("vue").Ref<{
        render: () => VNode;
        id: string;
        darkenBackground: boolean;
        handleClickOutside: () => void;
    }[], {
        render: () => VNode;
        id: string;
        darkenBackground: boolean;
        handleClickOutside: () => void;
    }[] | {
        render: () => VNode;
        id: string;
        darkenBackground: boolean;
        handleClickOutside: () => void;
    }[]>;
    showPopoverProvider: import("vue").ComputedRef<boolean>;
    appWrappingSelector: string;
    push: (id: string, render: () => VNode, opts: {
        darkenBackground: boolean;
        handleClickOutside: () => void;
    }) => void;
    pull: (id: string) => void;
    isVisible: (id: string) => boolean;
    handleClickInside: (event: MouseEvent) => void;
    handleClickOutside: (popover: {
        render: () => VNode;
        id: string;
        darkenBackground: boolean;
        handleClickOutside: () => void;
    }) => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _sfc_main;
//# sourceMappingURL=PopoverProvider.vue.d.ts.map