/// import { BoundingClientRect, Directions, TypeElementMetrics } from 'bloko/common/types'; export declare enum PlacementDirection { Top = "top", Bottom = "bottom", Right = "right", Left = "left" } export declare enum Placement { Top = "top", Right = "right", Bottom = "bottom", Left = "left", TopStart = "top-start", TopEnd = "top-end", RightStart = "right-start", RightEnd = "right-end", BottomStart = "bottom-start", BottomEnd = "bottom-end", LeftStart = "left-start", LeftEnd = "left-end" } declare const _default: { getElement: (el: TypeElementMetrics | JQuery) => TypeElementMetrics; getBoundingClientRect(element: TypeElementMetrics): BoundingClientRect; getMetrics(el: TypeElementMetrics): BoundingClientRect; getRelativeMetrics(el: TypeElementMetrics): BoundingClientRect; getDocumentMetrics(): BoundingClientRect; getViewportMetrics(): BoundingClientRect; isPointInRectangle(x: number, y: number, rectangle: BoundingClientRect): boolean; isRectangleInRectangle(rectangle1: BoundingClientRect, rectangle2: BoundingClientRect): boolean; checkIfRectangleInRectangle(rectangle1: BoundingClientRect, rectangle2: BoundingClientRect): Directions; getScrollbarWidth(): number; getWindowScrollHeight(): number; getOuterWidth(element: HTMLElement): number; isVisible(element: HTMLElement): boolean; }; export default _default;