declare const _default: import("vue").DefineComponent<{
    action: any;
    showAction: any;
    hideAction: any;
    getPopupClassNameFromAlign: any;
    onPopupVisibleChange: import("vue").PropType<(open: boolean) => void>;
    afterPopupVisibleChange: any;
    popup: any;
    popupStyle: {
        type: import("vue").PropType<import("vue").CSSProperties>;
        default: import("vue").CSSProperties;
    };
    prefixCls: any;
    popupClassName: any;
    popupPlacement: StringConstructor;
    builtinPlacements: any;
    popupTransitionName: StringConstructor;
    popupAnimation: any;
    mouseEnterDelay: any;
    mouseLeaveDelay: any;
    zIndex: NumberConstructor;
    focusDelay: any;
    blurDelay: any;
    getPopupContainer: FunctionConstructor;
    getDocument: any;
    forceRender: {
        type: BooleanConstructor;
        default: any;
    };
    destroyPopupOnHide: {
        type: BooleanConstructor;
        default: boolean;
    };
    mask: {
        type: BooleanConstructor;
        default: boolean;
    };
    maskClosable: {
        type: BooleanConstructor;
        default: boolean;
    };
    popupAlign: any;
    popupVisible: {
        type: BooleanConstructor;
        default: any;
    };
    defaultPopupVisible: {
        type: BooleanConstructor;
        default: boolean;
    };
    maskTransitionName: StringConstructor;
    maskAnimation: StringConstructor;
    stretch: StringConstructor;
    alignPoint: {
        type: BooleanConstructor;
        default: any;
    };
    autoDestroy: {
        type: BooleanConstructor;
        default: boolean;
    };
    mobile: ObjectConstructor;
    getTriggerDOMNode: import("vue").PropType<(d?: HTMLElement) => HTMLElement>;
}, {
    vcTriggerContext: {
        onPopupMouseDown?: (...args: any[]) => void;
        onPopupMouseenter?: (...args: any[]) => void;
        onPopupMouseleave?: (...args: any[]) => void;
    };
    popupRef: any;
    setPopupRef: (val: any) => void;
    triggerRef: any;
    align: import("vue").ComputedRef<any>;
    focusTime: any;
    clickOutsideHandler: any;
    contextmenuOutsideHandler1: any;
    contextmenuOutsideHandler2: any;
    touchOutsideHandler: any;
    attachId: any;
    delayTimer: any;
    hasPopupMouseDown: boolean;
    preClickTime: any;
    preTouchTime: any;
    mouseDownTimeout: any;
    childOriginEvents: {};
}, {
    prevPopupVisible: any;
    sPopupVisible: any;
    point: any;
}, {}, {
    updatedCal(): void;
    onMouseenter(e: any): void;
    onMouseMove(e: any): void;
    onMouseleave(e: any): void;
    onPopupMouseenter(): void;
    onPopupMouseleave(e: any): void;
    onFocus(e: any): void;
    onMousedown(e: any): void;
    onTouchstart(e: any): void;
    onBlur(e: any): void;
    onContextmenu(e: any): void;
    onContextmenuClose(): void;
    onClick(event: any): void;
    onPopupMouseDown(...args: any[]): void;
    onDocumentClick(event: any): void;
    getPopupDomNode(): any;
    getRootDomNode(): any;
    handleGetPopupClassFromAlign(align: any): string;
    getPopupAlign(): any;
    getComponent(): import("vue/jsx-runtime").JSX.Element;
    attachParent(popupContainer: any): void;
    getContainer(): any;
    setPopupVisible(sPopupVisible: boolean, event?: any): void;
    setPoint(point: any): void;
    handlePortalUpdate(): void;
    delaySetPopupVisible(visible: boolean, delayS: number, event?: any): void;
    clearDelayTimer(): void;
    clearOutsideHandler(): void;
    createTwoChains(event: string): any;
    isClickToShow(): any;
    isContextMenuOnly(): boolean;
    isContextmenuToShow(): any;
    isClickToHide(): any;
    isMouseEnterToShow(): any;
    isMouseLeaveToHide(): any;
    isFocusToShow(): any;
    isBlurToHide(): any;
    forcePopupAlign(): void;
    fireEvents(type: string, e: Event): void;
    close(): void;
}, {
    methods: {
        setState(state?: {}, callback?: () => any): void;
        __emit(): void;
    };
}, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    action: any;
    showAction: any;
    hideAction: any;
    getPopupClassNameFromAlign: any;
    onPopupVisibleChange: import("vue").PropType<(open: boolean) => void>;
    afterPopupVisibleChange: any;
    popup: any;
    popupStyle: {
        type: import("vue").PropType<import("vue").CSSProperties>;
        default: import("vue").CSSProperties;
    };
    prefixCls: any;
    popupClassName: any;
    popupPlacement: StringConstructor;
    builtinPlacements: any;
    popupTransitionName: StringConstructor;
    popupAnimation: any;
    mouseEnterDelay: any;
    mouseLeaveDelay: any;
    zIndex: NumberConstructor;
    focusDelay: any;
    blurDelay: any;
    getPopupContainer: FunctionConstructor;
    getDocument: any;
    forceRender: {
        type: BooleanConstructor;
        default: any;
    };
    destroyPopupOnHide: {
        type: BooleanConstructor;
        default: boolean;
    };
    mask: {
        type: BooleanConstructor;
        default: boolean;
    };
    maskClosable: {
        type: BooleanConstructor;
        default: boolean;
    };
    popupAlign: any;
    popupVisible: {
        type: BooleanConstructor;
        default: any;
    };
    defaultPopupVisible: {
        type: BooleanConstructor;
        default: boolean;
    };
    maskTransitionName: StringConstructor;
    maskAnimation: StringConstructor;
    stretch: StringConstructor;
    alignPoint: {
        type: BooleanConstructor;
        default: any;
    };
    autoDestroy: {
        type: BooleanConstructor;
        default: boolean;
    };
    mobile: ObjectConstructor;
    getTriggerDOMNode: import("vue").PropType<(d?: HTMLElement) => HTMLElement>;
}>>, {
    mask: boolean;
    prefixCls: any;
    showAction: any;
    popupClassName: any;
    builtinPlacements: any;
    forceRender: boolean;
    mouseEnterDelay: any;
    mouseLeaveDelay: any;
    destroyPopupOnHide: boolean;
    popupVisible: boolean;
    popupStyle: import("vue").CSSProperties;
    maskClosable: boolean;
    popup: any;
    action: any;
    popupAlign: any;
    alignPoint: boolean;
    hideAction: any;
    getPopupClassNameFromAlign: any;
    afterPopupVisibleChange: any;
    popupAnimation: any;
    focusDelay: any;
    blurDelay: any;
    getDocument: any;
    defaultPopupVisible: boolean;
    autoDestroy: boolean;
}, {}>;
export default _default;
