import { AriaRole, ReactNode } from 'react'; import { StrictModifiers } from '@popperjs/core'; import { BasePlacement, BasePosition } from './types'; import { TransitionPrimitive } from '~/components/Utilities/Transition'; export interface SharedPopoverProps { position?: BasePosition; placement?: BasePlacement; role?: AriaRole; padding?: number; transition?: TransitionPrimitive; transitionDuration?: number; exitTransitionDuration?: number; transitionTimingFunction?: string; } export interface PopoverProps extends SharedPopoverProps { referenceElement: T; mounted: boolean; zIndex?: number; modifiers?: StrictModifiers[]; onTransitionEnd?(): void; children: ReactNode; } export declare function Popover({ referenceElement, position, placement, mounted, zIndex, role, padding, modifiers, transition, transitionDuration, exitTransitionDuration, transitionTimingFunction, onTransitionEnd, children, }: PopoverProps): JSX.Element; export declare namespace Popover { var displayName: string; } //# sourceMappingURL=Popover.d.ts.map