export interface ICalculatePositionProps { target: HTMLElement; container: HTMLElement; contentDom: HTMLElement; placement?: string; arrowDom?: HTMLElement; biased?: number; positionContainer: HTMLElement; } export interface ICaculateObj { targetLeft: number; targetTop: number; targetBottom: number; targetRight: number; targetWidth: number; targetHeight: number; containerLeft: number; containerTop: number; containerBottom: number; containerRight: number; contentDomRectWidth: number; contentDomRectHeight: number; arrowDomRectWidth: number; arrowDomRectHeight: number; biased: number; placement: string; containerWidth: number; containerHeight: number; } export interface ICalculatePositionReturn { left: number; top: number; arrowLeft: number; arrowTop: number; staPlacement: string; } export declare const calculatePosition: ({ target, container, contentDom, placement, arrowDom, positionContainer, biased }: ICalculatePositionProps) => ICalculatePositionReturn;