import Result from "../../models/Result"; declare class Event { static get className(): string; static modelEventListeners: { [modelId: string]: { [modelId: string]: Function; }; }; static currentEvent: { [modelId: string]: any; }; static init(): void; private static get videoElement(); private static addSingleModelEventListener; static addModelEventListener: (params: { modelId: string; subId?: string; offset?: number[]; }[], cb: (event: Result) => void) => Promise>; static removeModelEventListener: (params: { modelId: string; subId?: string; }[]) => Promise; static addMouseEventListener: (params: { type: string[]; }, cb: (event: Result) => void) => Promise>; static removeMouseEventListener: () => Promise; static addMapEventListener: (params: { delay: Boolean; reveal?: boolean; }, cb: (event: Result) => void) => Promise>; static removeMapEventListener: () => Promise; } export default Event;