import React from "react"; export declare type ElementPosition = "top" | "bottom" | "left" | "right" | "top-right" | "top-left" | "bottom-right" | "bottom-left" | "left-top" | "left-bottom" | "right-top" | "right-bottom"; export declare type ElementPlacements = { [key in ElementPosition]: Partial; }; export declare type OverlayConfig = { disableAutoPosition?: boolean; }; export declare function useOverlay(reference: HTMLElement, overlayReference: HTMLElement, show: boolean, presetPosition?: ElementPosition, config?: OverlayConfig): { style: React.CSSProperties; currentPosition: ElementPosition; };