import * as React from 'react'; import { IHotspot, IPannellum } from './Core/Pannellum'; export interface IPannellumEditorProps { id?: string; title?: string; subtitle?: string; src: string; className?: string; hotspots?: IHotspot[]; onAddHotspot?: (hotspot: IHotspot) => void; } export interface IPannellumEditorState { pannellumEditor?: IPannellum; isAddingHotspot: boolean; hotspotText: string; } export declare class PannellumEditor extends React.Component { constructor(props: IPannellumEditorProps); componentDidMount(): void; componentWillUnmount(): void; addHotspot: (pitch: number, yaw: number, centerPitch: number, centerYaw: number, hfov: number) => void; deleteHotspot: () => void; toggleIsAddingHotspot: () => void; onHotspotTextChanged: (hotspotText: string) => void; render(): React.JSX.Element; }