import { PopoverTheme, PopoverThemeOverrides } from "../styles/light.js"; import "../styles/index.js"; import { PopoverTrigger } from "./interface.js"; import { CSSProperties, PropType, VNode } from "vue"; import { FollowerPlacement } from "vueuc"; //#region src/popover/src/PopoverBody.d.ts declare const popoverBodyProps: { to: { type: PropType; default: undefined; }; show: BooleanConstructor; trigger: PropType; showArrow: BooleanConstructor; delay: NumberConstructor; duration: NumberConstructor; raw: BooleanConstructor; arrowPointToCenter: BooleanConstructor; arrowClass: StringConstructor; arrowStyle: PropType; arrowWrapperClass: StringConstructor; arrowWrapperStyle: PropType; displayDirective: PropType<"if" | "show">; x: NumberConstructor; y: NumberConstructor; flip: BooleanConstructor; overlap: BooleanConstructor; placement: PropType; width: PropType; keepAliveOnHover: BooleanConstructor; scrollable: BooleanConstructor; contentClass: StringConstructor; contentStyle: PropType; headerClass: StringConstructor; headerStyle: PropType; footerClass: StringConstructor; footerStyle: PropType; internalDeactivateImmediately: BooleanConstructor; animated: BooleanConstructor; onClickoutside: PropType<(e: MouseEvent) => void>; internalTrapFocus: BooleanConstructor; internalOnAfterLeave: PropType<() => void>; minWidth: NumberConstructor; maxWidth: NumberConstructor; theme: PropType; themeOverrides: PropType; builtinThemeOverrides: PropType; }; interface RenderArrowProps { arrowClass: string | undefined; arrowStyle: string | CSSProperties | undefined; arrowWrapperClass: string | undefined; arrowWrapperStyle: string | CSSProperties | undefined; clsPrefix: string; } declare function renderArrow({ arrowClass, arrowStyle, arrowWrapperClass, arrowWrapperStyle, clsPrefix }: RenderArrowProps): VNode | null; declare const _default: import("vue").DefineComponent; default: undefined; }; show: BooleanConstructor; trigger: PropType; showArrow: BooleanConstructor; delay: NumberConstructor; duration: NumberConstructor; raw: BooleanConstructor; arrowPointToCenter: BooleanConstructor; arrowClass: StringConstructor; arrowStyle: PropType; arrowWrapperClass: StringConstructor; arrowWrapperStyle: PropType; displayDirective: PropType<"if" | "show">; x: NumberConstructor; y: NumberConstructor; flip: BooleanConstructor; overlap: BooleanConstructor; placement: PropType; width: PropType; keepAliveOnHover: BooleanConstructor; scrollable: BooleanConstructor; contentClass: StringConstructor; contentStyle: PropType; headerClass: StringConstructor; headerStyle: PropType; footerClass: StringConstructor; footerStyle: PropType; internalDeactivateImmediately: BooleanConstructor; animated: BooleanConstructor; onClickoutside: PropType<(e: MouseEvent) => void>; internalTrapFocus: BooleanConstructor; internalOnAfterLeave: PropType<() => void>; minWidth: NumberConstructor; maxWidth: NumberConstructor; theme: PropType; themeOverrides: PropType; builtinThemeOverrides: PropType; }>, { displayed: import("vue").Ref; namespace: import("vue").ComputedRef; isMounted: import("vue").Ref; zIndex: import("vue").Ref; followerRef: unknown; adjustedTo: import("vue").ComputedRef; followerEnabled: import("vue").Ref; renderContentNode: () => VNode | null; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: undefined; }; show: BooleanConstructor; trigger: PropType; showArrow: BooleanConstructor; delay: NumberConstructor; duration: NumberConstructor; raw: BooleanConstructor; arrowPointToCenter: BooleanConstructor; arrowClass: StringConstructor; arrowStyle: PropType; arrowWrapperClass: StringConstructor; arrowWrapperStyle: PropType; displayDirective: PropType<"if" | "show">; x: NumberConstructor; y: NumberConstructor; flip: BooleanConstructor; overlap: BooleanConstructor; placement: PropType; width: PropType; keepAliveOnHover: BooleanConstructor; scrollable: BooleanConstructor; contentClass: StringConstructor; contentStyle: PropType; headerClass: StringConstructor; headerStyle: PropType; footerClass: StringConstructor; footerStyle: PropType; internalDeactivateImmediately: BooleanConstructor; animated: BooleanConstructor; onClickoutside: PropType<(e: MouseEvent) => void>; internalTrapFocus: BooleanConstructor; internalOnAfterLeave: PropType<() => void>; minWidth: NumberConstructor; maxWidth: NumberConstructor; theme: PropType; themeOverrides: PropType; builtinThemeOverrides: PropType; }>> & Readonly<{}>, { to: string | boolean | HTMLElement; raw: boolean; scrollable: boolean; show: boolean; showArrow: boolean; arrowPointToCenter: boolean; flip: boolean; animated: boolean; overlap: boolean; keepAliveOnHover: boolean; internalDeactivateImmediately: boolean; internalTrapFocus: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion export { _default as default, popoverBodyProps, renderArrow };