import { CSSProperties } from 'react'; type BaseUIChangeDetails = { event: Event; reason?: string; }; type BaseUIFloatingSide = "top" | "bottom" | "left" | "right" | "inline-start" | "inline-end"; type LegacyDismissEventHandler = (event: TEvent) => void; type LegacyDismissHandlers = { onEscapeKeyDown?: LegacyDismissEventHandler; onFocusOutside?: LegacyDismissEventHandler; onInteractOutside?: LegacyDismissEventHandler; onPointerDownOutside?: LegacyDismissEventHandler; }; type BaseUIPositionerVisibilityStyleParams = { anchorHidden: boolean; hideWhenDetached?: boolean; zIndex?: CSSProperties["zIndex"]; }; declare const callLegacyDismissHandlers: (eventDetails: BaseUIChangeDetails, callbacks: LegacyDismissHandlers) => boolean; declare const getBaseUIMotionOffset: (side: BaseUIFloatingSide | undefined, offset?: number) => { y: number; x?: undefined; } | { x: number; y?: undefined; } | { y?: undefined; x?: undefined; }; declare const getBaseUIPositionerVisibilityStyle: ({ anchorHidden, hideWhenDetached, zIndex, }: BaseUIPositionerVisibilityStyleParams) => CSSProperties; export { callLegacyDismissHandlers, getBaseUIMotionOffset, getBaseUIPositionerVisibilityStyle, }; export type { BaseUIChangeDetails, BaseUIFloatingSide, BaseUIPositionerVisibilityStyleParams, LegacyDismissEventHandler, LegacyDismissHandlers, }; //# sourceMappingURL=compatibility.d.ts.map