import React from 'react'; import { BasePopupProps, PositionType } from './use-popup.type'; declare const usePopup: (props: BasePopupProps) => { open: boolean; position: PositionType; targetRef: React.MutableRefObject; popupRef: React.MutableRefObject; getTargetProps: () => { onMouseEnter: (e: { target: EventTarget | null; }) => void; onMouseLeave: (e: { target: EventTarget | null; }) => void; onClick?: undefined; onFocus?: undefined; onBlur?: undefined; } | { onClick: (e: { target: EventTarget | null; }) => void; onMouseEnter?: undefined; onMouseLeave?: undefined; onFocus?: undefined; onBlur?: undefined; } | { onFocus: () => void; onBlur: () => void; onMouseEnter?: undefined; onMouseLeave?: undefined; onClick?: undefined; } | { onMouseEnter?: undefined; onMouseLeave?: undefined; onClick?: undefined; onFocus?: undefined; onBlur?: undefined; }; openPop: () => void; closePop: () => void; Provider: React.Provider<{ addParent: (_ref: React.MutableRefObject) => void; removeParent: (_ref: React.MutableRefObject) => void; bindChild: (_ref: React.MutableRefObject) => void; removeChild: (_ref: React.MutableRefObject) => void; }>; providerValue: { addParent: (elRef: React.MutableRefObject) => void; removeParent: (elRef: React.MutableRefObject) => void; bindChild: (elRef: React.MutableRefObject) => void; removeChild: (elRef: React.MutableRefObject) => void; }; }; export default usePopup; //# sourceMappingURL=use-popup.d.ts.map