interface OverlayOptions { x: OverlayPosition; y: OverlayPosition; width: boolean; height: boolean; onOverflow: (data: OverflowData) => void; } export declare type OverlayPosition = `before` | `start` | `center` | `end` | `after`; export interface OverflowData { anchorBounds: { x: number; y: number; width: number; height: number; }; overlayBounds: { x: number; y: number; width: number; height: number; }; viewport: { width: number; height: number; }; overlay: HTMLElement; anchor: Element; } export declare const layoutOverlay: { (anchor: Element, overlay: HTMLElement, options?: Partial): { stop: () => void; updateOptions: (newOptions: Partial) => void; }; NOT_PLACED: string; }; export {}; //# sourceMappingURL=layout-overlay.d.ts.map