import { VNode } from 'vue';
declare const _sfc_main: import("vue").DefineComponent<{}, {
    popups: import("vue").Ref<{
        render: () => VNode;
        id: string;
        type: 'layer' | 'frame';
        close: () => void;
        handleClickOutside: () => void;
        disableBackgroundEffect: boolean;
        wrapperCustomClasses: string[];
    }[], {
        render: () => VNode;
        id: string;
        type: 'layer' | 'frame';
        close: () => void;
        handleClickOutside: () => void;
        disableBackgroundEffect: boolean;
        wrapperCustomClasses: string[];
    }[] | {
        render: () => VNode;
        id: string;
        type: 'layer' | 'frame';
        close: () => void;
        handleClickOutside: () => void;
        disableBackgroundEffect: boolean;
        wrapperCustomClasses: string[];
    }[]>;
    push: (id: string, render: () => VNode, opts: {
        type: 'layer' | 'frame';
        close: () => void;
        disableBackgroundEffect: boolean;
        wrapperCustomClasses: string[];
        handleClickOutside: () => void;
    }) => void;
    pull: (id: string) => void;
    isVisible: (id: string) => boolean;
    showPopupProvider: import("vue").ComputedRef<boolean>;
    items: import("vue").Ref<string[], string[]>;
    popupsThatHaveBackgroundEffect: import("vue").ComputedRef<{
        render: () => VNode;
        id: string;
        type: 'layer' | 'frame';
        close: () => void;
        handleClickOutside: () => void;
        disableBackgroundEffect: boolean;
        wrapperCustomClasses: string[];
    }[]>;
    handleClickOutside: (popup: {
        render: () => VNode;
        id: string;
        type: 'layer' | 'frame';
        close: () => void;
        handleClickOutside: () => void;
        disableBackgroundEffect: boolean;
        wrapperCustomClasses: string[];
    }) => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _sfc_main;
//# sourceMappingURL=PopupProvider.vue.d.ts.map