import { RefObject, CSSProperties } from 'react'; import { IPositionFunction } from './position-function'; import { IPortalImperativeHandlers } from '../portal'; import Popover from './Popover'; export interface IPopoverContentImperativeHandle { adjustPosition(): void; } export interface IPopoverContext { popover: Popover; visible: boolean; containerSelector: string; placement: IPositionFunction; cushion: number; portalRef: RefObject; className?: string; contentRef: RefObject; didMount(cb: () => () => void): void; style?: CSSProperties; } declare const context: import("react").Context; export declare function usePopoverContext(): IPopoverContext; export default context;