import Result from "../../models/Result"; export interface AddInfoWindowParams { modelId: string; windowUrl: string; windowDoc?: string; infoWindowId: string; windowSize: number[]; windowOffset: number[]; relativeOffset?: number[]; dismissible: boolean; } export interface UpdateInfoWindowParams { infoWindowId: string; windowUrl: string; windowDoc: string; windowSize: number[]; windowOffset: number[]; relativeOffset?: number[]; dismissible: boolean; } export interface RemoveInfoWindowParams { infoWindowId: string; } declare class InfoWindow { private static get videoElement(); private static get infoWindowContainer(); private static getInfoWindowId; static initInfoWindow(): void; static addInfoWindow: (params: AddInfoWindowParams) => Promise>; static updateInfoWindow: (params: UpdateInfoWindowParams) => Promise>; static removeInfoWindow: (params: RemoveInfoWindowParams) => Promise<{ code: number; data: {}; message: string; }>; static removeAllInfoWindow: () => Promise<{ code: number; data: {}; message: string; }>; } export default InfoWindow;