import { ComponentEvent } from "@egjs/component"; import PanoViewer from "../PanoViewer/PanoViewer"; import SpinViewer from "../SpinViewer/SpinViewer"; export declare type ReadyEvent = ComponentEvent<{}, "ready", T>; export interface ViewChangeEvent extends ComponentEvent<{}, "viewChange", T> { yaw: number; pitch: number; fov: number; isTrusted: boolean; } export interface AnimationEndEvent extends ComponentEvent<{}, "animationEnd", T> { isTrusted: boolean; } export interface ErrorEvent extends ComponentEvent<{}, "error", T> { type: number; message: string; } export interface LoadEvent extends ComponentEvent<{}, "load", T> { target: HTMLElement; bgElement: HTMLDivElement; } export interface ImageErrorEvent extends ComponentEvent<{}, "imageError", T> { imageUrl?: string; } export interface ChangeEvent extends ComponentEvent<{}, "change", T> { colRow: number[]; frameIndex: number; angle: number; }