import type { CSSProperties } from 'vue'; declare const _default: import("vue").DefineComponent<{ nowrap: BooleanConstructor; ariaLabel: StringConstructor; arrowPadding: import("../../../utils").BuildPropReturn, 5, unknown, unknown, unknown>; effect: import("../../../utils").BuildPropReturn; contentClass: StringConstructor; placement: import("../../../utils").BuildPropReturn, "bottom", unknown, "top" | "right" | "bottom" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown>; reference: import("../../../utils").BuildPropReturn, null, unknown, unknown, unknown>; offset: import("../../../utils").BuildPropReturn; strategy: import("../../../utils").BuildPropReturn, "absolute", unknown, "fixed" | "absolute", unknown>; showArrow: import("../../../utils").BuildPropReturn; }, { props: Readonly, 5, unknown, unknown, unknown>; effect: import("../../../utils").BuildPropReturn; contentClass: StringConstructor; placement: import("../../../utils").BuildPropReturn, "bottom", unknown, "top" | "right" | "bottom" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown>; reference: import("../../../utils").BuildPropReturn, null, unknown, unknown, unknown>; offset: import("../../../utils").BuildPropReturn; strategy: import("../../../utils").BuildPropReturn, "absolute", unknown, "fixed" | "absolute", unknown>; showArrow: import("../../../utils").BuildPropReturn; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; triggerRef: import("vue").Ref; contentId: import("vue").Ref; placement: import("vue").Ref, "top" | "right" | "bottom" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown>>; strategy: import("vue").Ref, "fixed" | "absolute", unknown>>; arrowRef: import("vue").Ref; referenceRef: import("vue").Ref; contentRef: import("vue").Ref; middlewareData: import("vue").Ref<{ [x: string]: any; arrow?: { x?: number | undefined; y?: number | undefined; centerOffset: number; } | undefined; autoPlacement?: { index?: number | undefined; overflows: { placement: import("@floating-ui/dom").Placement; overflows: number[]; }[]; } | undefined; flip?: { index?: number | undefined; overflows: { placement: import("@floating-ui/dom").Placement; overflows: number[]; }[]; } | undefined; hide?: { referenceHidden?: boolean | undefined; escaped?: boolean | undefined; referenceHiddenOffsets?: { top: number; right: number; bottom: number; left: number; } | undefined; escapedOffsets?: { top: number; right: number; bottom: number; left: number; } | undefined; } | undefined; offset?: { x: number; y: number; } | undefined; shift?: { x: number; y: number; } | undefined; }>; x: import("vue").Ref; y: import("vue").Ref; update: () => Promise; zIndex: number; ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; }; side: import("vue").ComputedRef; contentStyle: import("vue").ComputedRef; arrowStyle: import("vue").ComputedRef; contentClass: import("vue").ComputedRef<(string | undefined)[]>; ElVisuallyHidden: import("vue").DefineComponent<{ style: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; }, { computedStyle: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly, 5, unknown, unknown, unknown>; effect: import("../../../utils").BuildPropReturn; contentClass: StringConstructor; placement: import("../../../utils").BuildPropReturn, "bottom", unknown, "top" | "right" | "bottom" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown>; reference: import("../../../utils").BuildPropReturn, null, unknown, unknown, unknown>; offset: import("../../../utils").BuildPropReturn; strategy: import("../../../utils").BuildPropReturn, "absolute", unknown, "fixed" | "absolute", unknown>; showArrow: import("../../../utils").BuildPropReturn; }>>, { offset: number; effect: string; placement: import("../../../utils").BuildPropType, "top" | "right" | "bottom" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown>; strategy: import("../../../utils").BuildPropType, "fixed" | "absolute", unknown>; nowrap: boolean; showArrow: import("../../../utils").BuildPropType; reference: import("../../../utils").BuildPropType, unknown, unknown>; arrowPadding: number; }>; export default _default;