import type { Placement } from '@floating-ui/dom'; export type PositionType = 'fixed' | 'absolute'; export interface Coords { top: number; left: number; } export declare const autoPosition: (anchor: HTMLElement, panel: HTMLElement, arrowEl: HTMLElement, placementOverride: Placement | undefined, opts?: { offsetDistance?: number; shiftPadding?: number; positionType?: PositionType; }) => Promise<{ x: number; y: number; placement: string; arrowX?: number; arrowY?: number; }>; export declare const handleFocusKeyboardEvents: (panel: HTMLElement) => { previouslyFocusedElement: HTMLElement | null; focusableElements: NodeListOf; keyboardListener: ((e: Event) => void) | null; }; export declare const getPanelStyle: (positionType: PositionType, zIndex: number | undefined, triggerType: string, coords: Coords, top?: string, left?: string, bottom?: string, right?: string) => string; export declare const removeFocusListener: (panel: HTMLElement | null, keyboardListener: ((e: Event) => void) | null, previouslyFocusedElement: HTMLElement | null) => void; //# sourceMappingURL=popoverHelper.d.ts.map