declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    inherit: import('vue').PropType<boolean>;
    visible: import('vue').PropType<boolean>;
    alive: import('vue').PropType<boolean>;
    to: import('vue').PropType<string>;
    transition: import('vue').PropType<string>;
    appear: import('vue').PropType<boolean>;
    role: import('vue').PropType<string>;
    onBeforeEnter: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onEnter: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onAfterEnter: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onEnterCancelled: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onBeforeLeave: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onLeave: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onAfterLeave: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onLeaveCancelled: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
}>, {
    nh: import('../../common/bem-helper/dist').NBEM<"popper", "vxp">;
    props: {
        readonly inherit: boolean;
        readonly visible: boolean;
        readonly role: string;
        readonly appear: boolean;
        readonly onBeforeEnter: ((el: Element) => void) | ((el: Element) => void)[];
        readonly onEnter: ((el: Element) => void) | ((el: Element) => void)[];
        readonly onAfterEnter: ((el: Element) => void) | ((el: Element) => void)[];
        readonly onEnterCancelled: ((el: Element) => void) | ((el: Element) => void)[];
        readonly onBeforeLeave: ((el: Element) => void) | ((el: Element) => void)[];
        readonly onLeave: ((el: Element) => void) | ((el: Element) => void)[];
        readonly onAfterLeave: ((el: Element) => void) | ((el: Element) => void)[];
        readonly onLeaveCancelled: ((el: Element) => void) | ((el: Element) => void)[];
        readonly transition: string;
        readonly to: string;
        readonly alive: boolean;
    };
    zIndex: import('vue').Ref<number, number>;
    wrapper: import('vue').Ref<HTMLElement | undefined, HTMLElement | undefined>;
    emitHookEvent: (name: "be" | "e" | "ae" | "ec" | "bl" | "l" | "al" | "lc", el: Element) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, never[], never, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    inherit: import('vue').PropType<boolean>;
    visible: import('vue').PropType<boolean>;
    alive: import('vue').PropType<boolean>;
    to: import('vue').PropType<string>;
    transition: import('vue').PropType<string>;
    appear: import('vue').PropType<boolean>;
    role: import('vue').PropType<string>;
    onBeforeEnter: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onEnter: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onAfterEnter: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onEnterCancelled: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onBeforeLeave: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onLeave: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onAfterLeave: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onLeaveCancelled: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
}>> & Readonly<{}>, {}, {}, {
    Portal: {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
            to: {
                type: StringConstructor;
                default: string;
            };
        }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {
            to: string;
        }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import('vue').ExtractPropTypes<{
            to: {
                type: StringConstructor;
                default: string;
            };
        }>> & Readonly<{}>, {}, {}, {}, {}, {
            to: string;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
        to: {
            type: StringConstructor;
            default: string;
        };
    }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {
        to: string;
    }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: {
            default?(_: {}): any;
        };
    });
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
