import type { Simulate } from 'react-dom/test-utils'; /** @deprecated use popoverNextUniDriverFactory instead */ export declare const popoverNextLegacyDriverFactory: ({ element, eventTrigger, }: { element: Element | undefined; eventTrigger: typeof Simulate; }) => { /** Whether the element exists or not */ exists: () => boolean; /** Returns the target element (``) * @deprecated * Use getTriggerElement */ getTargetElement: () => Element | null; /** Returns the trigger element (``) */ getTriggerElement: () => Element | null; /** Returns the content element (``) */ getContentElement: () => Element | null; /** Returns the arrow element * @todo not yet implemented */ getArrowElement: () => Element | undefined; /** Returns `true` whether the target element (``) exists * @deprecated - use isTriggerElementExists */ isTargetElementExists: () => boolean; /** Returns `true` whether the target element (``) exists */ isTriggerElementExists: () => boolean; /** Returns `true` whether the content element (``) exists */ isContentElementExists: () => boolean; /** Trigger `mouseEnter` on the element */ mouseEnter: () => void | undefined; /** Trigger `mouseLeave` on the element */ mouseLeave: () => void | undefined; /** Trigger key press on the element */ pressKey: (key: string) => Promise; /** Click on the element */ click: () => void; /** Click outside the element */ clickOutside: () => void; /** Returns the arrow offset */ getArrowOffset: () => { top: any; left: any; right: any; bottom: any; }; /** Returns the element's inline styles * @deprecated */ inlineStyles: () => any; /** Returns the element's id * @deprecated */ getElementId: () => string | undefined; }; export type PopoverDriver = ReturnType; //# sourceMappingURL=PopoverNext.driver.d.ts.map