import { AlignType, SideType } from '@primereact/types/headless/positioner'; import { ComputedCoords, Rect } from './usePositioner.utils'; export declare function computeCoordsFromPlacement(anchorRect: Rect, contentWidth: number, contentHeight: number, side: SideType, align: AlignType, sideOffset: number, alignOffset: number, isRtl?: boolean): ComputedCoords; export declare function getFlippedSide(anchorRect: Rect, contentWidth: number, contentHeight: number, side: SideType, sideOffset: number, boundary: Rect): SideType; export declare function shiftCoords(x: number, y: number, contentWidth: number, contentHeight: number, side: SideType, boundary: Rect, padding?: number): ComputedCoords; export declare function computeArrowPosition(anchorRect: Rect, contentX: number, contentY: number, contentWidth: number, contentHeight: number, arrowSize: number, side: SideType): { arrowX: number; arrowY: number; arrowLeft: number; arrowTop: number; }; export declare function isAnchorDetached(anchorRect: Rect, boundary: Rect): boolean; export declare function deriveAlignFromCoords(x: number, y: number, anchorRect: Rect, contentWidth: number, contentHeight: number, side: SideType, isRtl?: boolean): AlignType;