import React from 'react';
import { HotspotProps } from '../hotspot';
import { AnnotationContextProps } from './interfaces';
export interface HotspotContext {
    getContentForId(id: string, direction: HotspotProps['direction']): JSX.Element | null;
    registerHotspot(id: string): void;
    unregisterHotspot(id: string): void;
    currentStepIndex: number;
    currentTutorial: AnnotationContextProps.Tutorial | null;
    onStartTutorial: AnnotationContextProps['onStartTutorial'];
    onExitTutorial: AnnotationContextProps['onExitTutorial'];
    announcementPopoverHeader: React.ReactNode | undefined;
    announcementPopoverBody: React.ReactNode | undefined;
    labelDismissAnnouncementPopover: string;
    onDismissAnnouncementPopover: AnnotationContextProps['onDismissAnnouncementPopover'];
}
export declare const hotspotContext: React.Context<HotspotContext>;
