import { PropType, CSSProperties, VNode } from 'vue'; import { FollowerPlacement } from 'vueuc'; import type { PopoverTrigger } from './interface'; export declare const popoverBodyProps: { to: { type: PropType; default: undefined; }; show: BooleanConstructor; trigger: PropType; showArrow: BooleanConstructor; delay: NumberConstructor; duration: NumberConstructor; raw: BooleanConstructor; arrowStyle: PropType; displayDirective: PropType<"show" | "if">; x: NumberConstructor; y: NumberConstructor; filp: BooleanConstructor; overlap: BooleanConstructor; placement: PropType; width: PropType; animated: BooleanConstructor; onClickoutside: PropType<(e: MouseEvent) => void>; /** @deprecated */ minWidth: NumberConstructor; maxWidth: NumberConstructor; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }; interface RenderArrowProps { arrowStyle: string | CSSProperties | undefined; clsPrefix: string; } export declare const renderArrow: ({ arrowStyle, clsPrefix }: RenderArrowProps) => VNode | null; declare const _default: import("vue").DefineComponent<{ to: { type: PropType; default: undefined; }; show: BooleanConstructor; trigger: PropType; showArrow: BooleanConstructor; delay: NumberConstructor; duration: NumberConstructor; raw: BooleanConstructor; arrowStyle: PropType; displayDirective: PropType<"show" | "if">; x: NumberConstructor; y: NumberConstructor; filp: BooleanConstructor; overlap: BooleanConstructor; placement: PropType; width: PropType; animated: BooleanConstructor; onClickoutside: PropType<(e: MouseEvent) => void>; /** @deprecated */ minWidth: NumberConstructor; maxWidth: NumberConstructor; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }, { namespace: import("vue").ComputedRef; isMounted: import("vue").Ref; zIndex: import("vue").Ref; followerRef: import("vue").Ref<{ syncPosition: () => void; } | null>; adjustedTo: import("vue").ComputedRef; followerEnabled: import("vue").Ref; renderContentNode: () => VNode | null; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ to?: unknown; show?: unknown; trigger?: unknown; showArrow?: unknown; delay?: unknown; duration?: unknown; raw?: unknown; arrowStyle?: unknown; displayDirective?: unknown; x?: unknown; y?: unknown; filp?: unknown; overlap?: unknown; placement?: unknown; width?: unknown; animated?: unknown; onClickoutside?: unknown; minWidth?: unknown; maxWidth?: unknown; theme?: unknown; themeOverrides?: unknown; builtinThemeOverrides?: unknown; } & { show: boolean; raw: boolean; overlap: boolean; showArrow: boolean; filp: boolean; animated: boolean; } & { x?: number | undefined; y?: number | undefined; maxWidth?: number | undefined; minWidth?: number | undefined; width?: number | "trigger" | undefined; duration?: number | undefined; to?: string | boolean | HTMLElement | undefined; theme?: import("../../_mixins").Theme<"Popover", { fontSize: string; borderRadius: string; color: string; dividerColor: string; textColor: string; boxShadow: string; space: string; spaceArrow: string; arrowOffset: string; arrowOffsetVertical: string; arrowHeight: string; padding: string; }, any> | undefined; themeOverrides?: import("../../_mixins/use-theme").ExtractThemeOverrides> | undefined; builtinThemeOverrides?: import("../../_mixins/use-theme").ExtractThemeOverrides> | undefined; placement?: FollowerPlacement | undefined; trigger?: PopoverTrigger | undefined; arrowStyle?: string | CSSProperties | undefined; delay?: number | undefined; displayDirective?: "show" | "if" | undefined; onClickoutside?: ((e: MouseEvent) => void) | undefined; }>, { show: boolean; to: string | boolean | HTMLElement; raw: boolean; overlap: boolean; showArrow: boolean; filp: boolean; animated: boolean; }>; export default _default;