import type { PopperCoreConfigProps, Measurable } from './Popper'; declare type ArrowProps = { arrowEl: HTMLElement | null; arrowOffset: number | undefined; }; export declare const buildPopperOptions: (props: PopperCoreConfigProps, arrowProps: ArrowProps) => { modifiers: ({ name: string; options: { offset: number[]; padding?: undefined; fallbackPlacements?: undefined; gpuAcceleration?: undefined; adaptive?: undefined; }; } | { name: string; options: { padding: { top: number; bottom: number; left: number; right: number; }; offset?: undefined; fallbackPlacements?: undefined; gpuAcceleration?: undefined; adaptive?: undefined; }; } | { name: string; options: { padding: number; fallbackPlacements: import("@popperjs/core").Placement[]; offset?: undefined; gpuAcceleration?: undefined; adaptive?: undefined; }; } | { name: string; options: { gpuAcceleration: boolean; adaptive: boolean; offset?: undefined; padding?: undefined; fallbackPlacements?: undefined; }; })[]; placement: import("@popperjs/core").Placement; strategy: import("@popperjs/core").PositioningStrategy; onFirstUpdate?: ((arg0: Partial) => void) | undefined; }; export declare const unwrapMeasurableEl: ($el?: HTMLElement | Measurable | null | undefined) => HTMLElement | null; export {};