export declare const SCREEN_HEIGHT: number, SCREEN_WIDTH: number; export declare class Point { x: number; y: number; constructor(x: number, y: number); } export declare class Size { width: number; height: number; constructor(width: number, height: number); } export declare class Rect { x: number; y: number; width: number; height: number; constructor(x: number, y: number, width: number, height: number); } export declare type Placement = 'top' | 'bottom' | 'left' | 'right' | 'auto'; export interface Geo { popoverOrigin: Point; anchorPoint: Point; placement: Placement; } export declare const computeGeometry: ({ contentSize, placement, displayArea, fromRect, arrowSize, offsetX, offsetY, }: { contentSize: any; placement: string; displayArea: Rect; fromRect: Rect; arrowSize: Size; offsetX: number; offsetY: number; }) => Geo; export declare const computeTopGeometry: ({ displayArea, fromRect, contentSize, arrowSize, offsetX, offsetY, }: { displayArea: Rect; fromRect: Rect; contentSize: any; arrowSize: Size; offsetX: number; offsetY: number; }) => Geo; export declare const computeBottomGeometry: ({ displayArea, fromRect, contentSize, arrowSize, offsetX, offsetY, }: { displayArea: Rect; fromRect: Rect; contentSize: any; arrowSize: Size; offsetX: number; offsetY: number; }) => Geo; export declare const computeLeftGeometry: ({ displayArea, fromRect, contentSize, arrowSize, offsetX, offsetY, }: { displayArea: Rect; fromRect: Rect; contentSize: any; arrowSize: Size; offsetX: number; offsetY: number; }) => Geo; export declare const computeRightGeometry: ({ displayArea, fromRect, contentSize, arrowSize, offsetX, offsetY, }: { displayArea: Rect; fromRect: Rect; contentSize: any; arrowSize: Size; offsetX: number; offsetY: number; }) => Geo;