import Vue from 'vue';
import { PopupPosition } from './index';
import './style';
import '../Card/style';
import '../Button/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("../_utils/defineComponent").OhuComponentInnerProps & {
            internalVisible: boolean;
        } & {
            close(): void;
            open(): void;
        } & {
            visible: boolean;
            anchor: HTMLElement | (() => HTMLElement) | undefined;
            transformOrigin: import("./types").PopupTransformOrigin | undefined;
            marginThreshold: number;
            edgeDetect: boolean;
            lockScroll: boolean;
            position: PopupPosition;
            mask: boolean;
            maskFrosted: boolean;
            maskClosable: boolean;
            maskAnimate: "none" | "mask-fade";
            partialMask: "top" | "bottom" | undefined;
            closeOnMaskTouched: boolean;
            fullscreen: boolean;
            animate: import("./types").PopupAnimateType;
            targetStyle: import("vue").CSSProperties | undefined;
            targetClass: import("../_utils/classHelper").ClassOptions | undefined;
            scrollBody: boolean;
            tapThrough: boolean;
            zIndex: number;
            round: boolean;
            hideOnDeactivated: boolean;
            getContainer: import("./types").PopupGetContainerFunc;
            dynamic: boolean;
            usePortal: boolean;
        }, {}, {} & {
            anchor?: HTMLElement | (() => HTMLElement) | undefined;
            round?: boolean | undefined;
            position?: PopupPosition | undefined;
            animate?: import("./types").PopupAnimateType | undefined;
            visible?: boolean | undefined;
            getContainer?: import("./types").PopupGetContainerFunc | undefined;
            dynamic?: boolean | undefined;
            transformOrigin?: import("./types").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;
            fullscreen?: boolean | undefined;
            targetStyle?: import("vue").CSSProperties | undefined;
            targetClass?: import("../_utils/classHelper").ClassOptions | undefined;
            scrollBody?: boolean | undefined;
            tapThrough?: boolean | undefined;
            zIndex?: number | undefined;
            hideOnDeactivated?: boolean | undefined;
            usePortal?: boolean | undefined;
        } & import("./types").PopupOutSideProps, import("./types").PopupOutSideEvents, {}, {}> & {
            Header: 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 & object & import("vue/types/v3-component-options").ExtractComputedReturns<{}> & Record<never, any> & {
                locale: any;
            } & {
                $l: any;
            } & import("vue").ShallowUnwrapRef<{}> & Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>> & {
                $scopedSlots: import("vue-tsx-support").InnerScopedSlots<{}>;
            } & {
                close(): void;
                handleConfirm(): void;
            } & {
                title: string;
                minorText: string;
                center: boolean;
                confirm: boolean;
                closeIcon: import("@ohu-mobile/icons/lib/types").SVGIconDef;
                closeIconPosition: "left" | "right";
            }, {}, {} & {
                title?: string | undefined;
                center?: boolean | undefined;
                minorText?: string | undefined;
                confirm?: boolean | undefined;
                closeIcon?: import("@ohu-mobile/icons/lib/types").SVGIconDef | undefined;
                closeIconPosition?: "left" | "right" | undefined;
            } & import("./types").PopupHeaderProps, import("./types").PopupHeaderEvents, {}, {}>;
            open: (props: import("./types").PopupOpenOptions) => void;
            close: () => void;
        };
        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>>, {
    v1: boolean;
}, {
    open(): void;
}, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Position: () => 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>>, {
    v2: boolean;
    v3: boolean;
    v4: boolean;
    v5: boolean;
}, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Animate: () => 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>>, {
    vz: boolean;
    vf: boolean;
    vzs: boolean;
}, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Mask: () => 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>>, {
    vm: boolean;
    vmf: boolean;
}, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Fullscreen: () => 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>>, {
    vfs: boolean;
}, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const KeepState: () => 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 Scroll: () => 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>>, {
    v: boolean;
}, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Anchor: () => 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>>, {
    va: boolean;
    anchorEl: HTMLElement | null;
    position: PopupPosition;
}, {
    setAnchor(e: Event, position?: PopupPosition): void;
}, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const FunctionalInvoke: () => 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, {
    openModal(): void;
}, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
