import { CreateNamespace } from '../../../utils/src/create'; import { ExtractPropTypes, PropType, RendererElement, StyleValue } from 'vue'; export declare const popoverProps: { showPopover: BooleanConstructor; keepAliveOnHover: { type: BooleanConstructor; default: boolean; }; delay: { type: NumberConstructor; default: number; }; duration: { type: NumberConstructor; default: number; }; to: { type: PropType; default: string; }; wrapper: BooleanConstructor; wrapperClass: null; wrapperStyle: PropType; trigger: { type: PropType<"click" | "hover" | "focus" | "manual">; default: string; }; placement: { type: PropType; default: string; }; width: PropType; showArrow: { type: BooleanConstructor; default: boolean; }; row: BooleanConstructor; contentClass: PropType; contentStyle: PropType; arrowClass: PropType; arrowStyle: PropType; zIndex: NumberConstructor; distanceFromTrigger: { type: NumberConstructor; default: number; }; x: NumberConstructor; y: NumberConstructor; theme: { type: PropType; }; themeOverrides: PropType | undefined; fontSize: import("csstype").Property.FontSize | undefined; padding: import("csstype").Property.Padding | undefined; transitionDuration: import("csstype").Property.TransitionDuration | undefined; transitionTimingFunction: import("csstype").Property.TransitionTimingFunction | undefined; transitionDuration1: any; transitionTimingFunction1: any; transitionTimingFunction2: any; }>>; }; export type PopoverProps = ExtractPropTypes; export declare const popoverEmits: { show: () => boolean; showed: () => boolean; hide: () => boolean; hid: () => boolean; clickoutside: () => boolean; }; export type PopoverEmits = typeof popoverEmits; declare const _default: import('vue').DefineComponent<{ showPopover: BooleanConstructor; keepAliveOnHover: { type: BooleanConstructor; default: boolean; }; delay: { type: NumberConstructor; default: number; }; duration: { type: NumberConstructor; default: number; }; to: { type: PropType; default: string; }; wrapper: BooleanConstructor; wrapperClass: null; wrapperStyle: PropType; trigger: { type: PropType<"click" | "hover" | "focus" | "manual">; default: string; }; placement: { type: PropType; default: string; }; width: PropType; showArrow: { type: BooleanConstructor; default: boolean; }; row: BooleanConstructor; contentClass: PropType; contentStyle: PropType; arrowClass: PropType; arrowStyle: PropType; zIndex: NumberConstructor; distanceFromTrigger: { type: NumberConstructor; default: number; }; x: NumberConstructor; y: NumberConstructor; theme: { type: PropType; }; themeOverrides: PropType | undefined; fontSize: import("csstype").Property.FontSize | undefined; padding: import("csstype").Property.Padding | undefined; transitionDuration: import("csstype").Property.TransitionDuration | undefined; transitionTimingFunction: import("csstype").Property.TransitionTimingFunction | undefined; transitionDuration1: any; transitionTimingFunction1: any; transitionTimingFunction2: any; }>>; }, { bem: CreateNamespace; visible: import('vue').Ref; afterEnterHandler: () => void; afterLeaveHandler: () => void; show: () => void; hide: () => void; triggerRef: import('vue').ShallowRef; contentMouseenter: () => void; contentMouseleave: () => void; triggerMouseenter: () => void; triggerMouseleave: () => void; triggerClick: () => void; contentClickOutside: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { show: () => boolean; showed: () => boolean; hide: () => boolean; hid: () => boolean; clickoutside: () => boolean; }, string, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<{ showPopover?: unknown; keepAliveOnHover?: unknown; delay?: unknown; duration?: unknown; to?: unknown; wrapper?: unknown; wrapperClass?: unknown; wrapperStyle?: unknown; trigger?: unknown; placement?: unknown; width?: unknown; showArrow?: unknown; row?: unknown; contentClass?: unknown; contentStyle?: unknown; arrowClass?: unknown; arrowStyle?: unknown; zIndex?: unknown; distanceFromTrigger?: unknown; x?: unknown; y?: unknown; theme?: unknown; themeOverrides?: unknown; } & { row: boolean; to: string | boolean | RendererElement; showPopover: boolean; duration: number; delay: number; trigger: "click" | "focus" | "hover" | "manual"; placement: import('../../../composables').DefaultPlacement; showArrow: boolean; distanceFromTrigger: number; wrapper: boolean; keepAliveOnHover: boolean; } & { y?: number | undefined; width?: number | "trigger" | undefined; zIndex?: number | undefined; theme?: import('../../../theme-chalk').ThemeKey | undefined; themeOverrides?: Partial<{ boxShadow: import("csstype").Property.BoxShadow | undefined; backgroundColor: import("csstype").Property.BackgroundColor | undefined; textColor: any; borderRadius: import("csstype").Property.BorderRadius | undefined; fontSize: import("csstype").Property.FontSize | undefined; padding: import("csstype").Property.Padding | undefined; transitionDuration: import("csstype").Property.TransitionDuration | undefined; transitionTimingFunction: import("csstype").Property.TransitionTimingFunction | undefined; transitionDuration1: any; transitionTimingFunction1: any; transitionTimingFunction2: any; }> | undefined; x?: number | undefined; contentClass?: any; contentStyle?: StyleValue | undefined; arrowClass?: any; arrowStyle?: StyleValue | undefined; wrapperClass?: any; wrapperStyle?: StyleValue | undefined; }> & { onHide?: (() => any) | undefined; onShow?: (() => any) | undefined; onShowed?: (() => any) | undefined; onHid?: (() => any) | undefined; onClickoutside?: (() => any) | undefined; }, { row: boolean; to: string | boolean | RendererElement; showPopover: boolean; duration: number; delay: number; trigger: "click" | "focus" | "hover" | "manual"; placement: import('../../../composables').DefaultPlacement; showArrow: boolean; distanceFromTrigger: number; wrapper: boolean; keepAliveOnHover: boolean; }>; export default _default;