import type { CSSProperties, PropType } from 'vue'; declare const _default: import("vue").DefineComponent<{ action: import("vue-types").VueTypeDef & { default: string | (() => (string | null | undefined)[]) | null | undefined; }; showAction: import("vue-types").VueTypeValidableDef & { default: any; }; hideAction: import("vue-types").VueTypeValidableDef & { default: any; }; getPopupClassNameFromAlign: import("vue-types").VueTypeValidableDef & { default: any; }; onPopupVisibleChange: PropType<(open: boolean) => void>; afterPopupVisibleChange: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; } & { default: (...args: any[]) => any; }; popup: import("vue-types").VueTypeValidableDef; popupStyle: { type: PropType; default: CSSProperties; }; prefixCls: import("vue-types").VueTypeValidableDef & { default: string; } & { default: string; }; popupClassName: import("vue-types").VueTypeValidableDef & { default: string; } & { default: string; }; popupPlacement: StringConstructor; builtinPlacements: import("vue-types").VueTypeValidableDef<{ [key: string]: any; }> & { default: () => { [key: string]: any; }; }; popupTransitionName: StringConstructor; popupAnimation: import("vue-types").VueTypeValidableDef; mouseEnterDelay: import("vue-types").VueTypeValidableDef & { default: number; } & { default: number; }; mouseLeaveDelay: import("vue-types").VueTypeValidableDef & { default: number; } & { default: number; }; zIndex: NumberConstructor; focusDelay: import("vue-types").VueTypeValidableDef & { default: number; } & { default: number; }; blurDelay: import("vue-types").VueTypeValidableDef & { default: number; } & { default: number; }; getPopupContainer: FunctionConstructor; getDocument: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; } & { default: (...args: any[]) => any; }; forceRender: { type: BooleanConstructor; default: undefined; }; destroyPopupOnHide: { type: BooleanConstructor; default: boolean; }; mask: { type: BooleanConstructor; default: boolean; }; maskClosable: { type: BooleanConstructor; default: boolean; }; popupAlign: import("vue-types").VueTypeValidableDef<{ [key: string]: any; }> & { default: () => { [key: string]: any; }; } & { default: () => { [key: string]: any; }; }; popupVisible: { type: BooleanConstructor; default: undefined; }; defaultPopupVisible: { type: BooleanConstructor; default: boolean; }; maskTransitionName: StringConstructor; maskAnimation: StringConstructor; stretch: StringConstructor; alignPoint: { type: BooleanConstructor; default: undefined; }; autoDestroy: { type: BooleanConstructor; default: boolean; }; mobile: ObjectConstructor; getTriggerDOMNode: PropType<(d?: HTMLElement) => HTMLElement>; }, { popPortal: boolean; setPortal: () => void; vcTriggerContext: { onPopupMouseDown?: ((...args: any[]) => void) | undefined; }; popupRef: import("vue").Ref; setPopupRef: (val: any) => void; triggerRef: import("vue").Ref; align: import("vue").ComputedRef<{ [key: string]: any; }>; focusTime: null; clickOutsideHandler: null; contextmenuOutsideHandler1: null; contextmenuOutsideHandler2: null; touchOutsideHandler: null; attachId: null; delayTimer: null; hasPopupMouseDown: boolean; preClickTime: null; preTouchTime: null; mouseDownTimeout: null; childOriginEvents: {}; }, { prevPopupVisible: boolean; sPopupVisible: boolean; point: null; }, {}, { 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(): { [key: string]: any; }; getComponent(): 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(): boolean; isContextMenuOnly(): boolean; isContextmenuToShow(): boolean; isClickToHide(): boolean; isMouseEnterToShow(): boolean; isMouseLeaveToHide(): boolean; isFocusToShow(): boolean; isBlurToHide(): boolean; forcePopupAlign(): void; fireEvents(type: string, e: Event): void; close(): void; }, { methods: { setState(state: {} | undefined, callback: any): void; __emit(): void; }; }, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ action?: unknown; showAction?: unknown; hideAction?: unknown; getPopupClassNameFromAlign?: unknown; onPopupVisibleChange?: unknown; afterPopupVisibleChange?: unknown; popup?: unknown; popupStyle?: unknown; prefixCls?: unknown; popupClassName?: unknown; popupPlacement?: unknown; builtinPlacements?: unknown; popupTransitionName?: unknown; popupAnimation?: unknown; mouseEnterDelay?: unknown; mouseLeaveDelay?: unknown; zIndex?: unknown; focusDelay?: unknown; blurDelay?: unknown; getPopupContainer?: unknown; getDocument?: unknown; forceRender?: unknown; destroyPopupOnHide?: unknown; mask?: unknown; maskClosable?: unknown; popupAlign?: unknown; popupVisible?: unknown; defaultPopupVisible?: unknown; maskTransitionName?: unknown; maskAnimation?: unknown; stretch?: unknown; alignPoint?: unknown; autoDestroy?: unknown; mobile?: unknown; getTriggerDOMNode?: unknown; } & { prefixCls: string; mouseEnterDelay: number; mouseLeaveDelay: number; builtinPlacements: { [key: string]: any; }; maskClosable: boolean; mask: boolean; action: string | (string | null | undefined)[] | null | undefined; popupClassName: string; popupStyle: CSSProperties; focusDelay: number; blurDelay: number; destroyPopupOnHide: boolean; popupAlign: { [key: string]: any; }; defaultPopupVisible: boolean; autoDestroy: boolean; } & { getPopupContainer?: Function | undefined; forceRender?: boolean | undefined; maskTransitionName?: string | undefined; zIndex?: number | undefined; showAction?: any; stretch?: string | undefined; popupPlacement?: string | undefined; popupVisible?: boolean | undefined; onPopupVisibleChange?: ((open: boolean) => void) | undefined; popup?: any; hideAction?: any; getPopupClassNameFromAlign?: any; afterPopupVisibleChange?: ((...args: any[]) => any) | undefined; popupTransitionName?: string | undefined; popupAnimation?: any; getDocument?: ((...args: any[]) => any) | undefined; maskAnimation?: string | undefined; alignPoint?: boolean | undefined; mobile?: Record | undefined; getTriggerDOMNode?: ((d?: HTMLElement) => HTMLElement) | undefined; }>, { prefixCls: string; mouseEnterDelay: number; mouseLeaveDelay: number; builtinPlacements: { [key: string]: any; }; maskClosable: boolean; forceRender: boolean; mask: boolean; showAction: any; action: string | (string | null | undefined)[] | null | undefined; popupClassName: string; popupStyle: CSSProperties; popupVisible: boolean; hideAction: any; getPopupClassNameFromAlign: any; afterPopupVisibleChange: (...args: any[]) => any; focusDelay: number; blurDelay: number; getDocument: (...args: any[]) => any; destroyPopupOnHide: boolean; popupAlign: { [key: string]: any; }; defaultPopupVisible: boolean; alignPoint: boolean; autoDestroy: boolean; }>; export default _default;