import * as React from 'react'; export declare const usePopover: (inProps?: unknown) => import("@primereact/types/core").HeadlessInstance; firstHiddenElementRef: React.RefObject; lastHiddenElementRef: React.RefObject; firstHiddenProps: { role: "presentation"; 'aria-hidden': true; 'data-focus-guard': string; onFocus: (event: React.FocusEvent) => void; }; lastHiddenProps: { role: "presentation"; 'aria-hidden': true; 'data-focus-guard': string; onFocus: (event: React.FocusEvent) => void; }; }>; setArrowRef: (node: HTMLDivElement | null) => void; setAnchorRef: (node: HTMLElement | null) => void; setAnchorFallbackRef: (node: HTMLElement | null) => void; setPopupRef: (node: HTMLElement | null) => void; setPositionerRef: (node: HTMLDivElement | null) => void; triggerProps: { 'data-positioner-open'?: string | undefined; 'data-scope': string; 'data-part': string; ref: (node: HTMLElement | null) => void; onClick: (event: React.MouseEvent) => void; }; popupProps: { 'data-open'?: string | undefined; 'data-scope': string; 'data-part': string; ref: (node: HTMLElement | null) => void; tabIndex: number; }; closeProps: { 'data-scope': string; 'data-part': string; type: "button"; onClick: (event: React.MouseEvent) => void; }; positionerProps: { 'data-scope': string; 'data-part': string; ref: (node: HTMLDivElement | null) => void; }; arrowProps: { 'data-scope': string; 'data-part': string; ref: (node: HTMLDivElement | null) => void; }; setOpen: (open: boolean, originalEvent?: Event) => void; setRendered: React.Dispatch>; onOpenComplete: () => void; onCloseComplete: () => void; }>;