import Vue from 'vue';
import './style';
import '../Button/style';
import '../Icon/style';
declare const _default: {
    title: string;
    parameters: {
        component: import("vue-tsx-support")._TsxComponentV3<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>> & import("./Popover").PopupInnerProps & import("../_utils/defineComponent").OhuComponentInnerProps & {
            popupVisible: boolean;
            arrowStyle: import("vue").CSSProperties;
        } & {
            noArrow: boolean;
            minArrowMargin: number;
            contentStyle: import("vue").CSSProperties | undefined;
            contentClass: string;
            round: boolean;
            position: import("..").PopupPosition;
            animate: import("..").PopupAnimateType;
            visible: boolean;
            getContainer: import("..").PopupGetContainerFunc;
            dynamic: boolean;
            transformOrigin: import("..").PopupTransformOrigin | undefined;
            marginThreshold: number;
            edgeDetect: boolean;
            lockScroll: boolean;
            mask: boolean;
            maskFrosted: boolean;
            maskClosable: boolean;
            maskAnimate: "none" | "mask-fade";
            partialMask: "top" | "bottom" | undefined;
            closeOnMaskTouched: boolean;
            targetStyle: import("vue").CSSProperties | undefined;
            targetClass: import("../_utils/classHelper").ClassOptions | undefined;
            tapThrough: boolean;
            zIndex: number;
            hideOnDeactivated: boolean;
            usePortal: boolean;
        }, {}, {} & {
            round?: boolean | undefined;
            position?: import("..").PopupPosition | undefined;
            animate?: import("..").PopupAnimateType | undefined;
            visible?: boolean | undefined;
            getContainer?: import("..").PopupGetContainerFunc | undefined;
            dynamic?: boolean | undefined;
            transformOrigin?: import("..").PopupTransformOrigin | undefined;
            marginThreshold?: number | undefined;
            edgeDetect?: boolean | undefined;
            lockScroll?: boolean | undefined;
            mask?: boolean | undefined;
            maskFrosted?: boolean | undefined;
            maskClosable?: boolean | undefined;
            maskAnimate?: "none" | "mask-fade" | undefined;
            partialMask?: "top" | "bottom" | undefined;
            closeOnMaskTouched?: boolean | undefined;
            targetStyle?: import("vue").CSSProperties | undefined;
            targetClass?: import("../_utils/classHelper").ClassOptions | undefined;
            tapThrough?: boolean | undefined;
            zIndex?: number | undefined;
            hideOnDeactivated?: boolean | undefined;
            usePortal?: boolean | undefined;
            contentClass?: string | undefined;
            noArrow?: boolean | undefined;
            minArrowMargin?: number | undefined;
            contentStyle?: import("vue").CSSProperties | undefined;
        } & import("..").PopupProps, import("./types").PopoverEvents, {}, {}> & {
            Item: import("vue-tsx-support")._TsxComponentV3<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>> & import("../_utils/defineComponent").OhuComponentInnerProps & {
                onClick(e: Event): void;
                onTouchstart(e: TouchEvent): void;
            } & {
                icon: string | import("@ohu-mobile/icons/lib/types").SVGIconDef | undefined;
                divider: boolean;
                disabled: boolean;
            }, {}, {} & {
                icon?: string | import("@ohu-mobile/icons/lib/types").SVGIconDef | undefined;
                disabled?: boolean | undefined;
                divider?: boolean | undefined;
            }, import("./types").PopoverItemEvents, {}, {}>;
        };
        options: {
            showPanel: boolean;
        };
    };
};
export default _default;
export declare const Basic: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {
    vl: boolean;
}, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const NoArrow: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Item: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
