import { IContentHandler } from "./IContentHandler"; import { IUVOptions } from "./UniversalViewer"; import { UVAdapter } from "./UVAdapter"; export type EventListener = { name: string; cb: Function; ctx?: any; }; export default class BaseContentHandler implements IContentHandler { options: IUVOptions; adapter?: UVAdapter | undefined; protected _el: HTMLElement; private _eventListeners; constructor(options: IUVOptions, adapter?: UVAdapter | undefined, eventListeners?: EventListener[]); set(data: IUVData, initial?: boolean): void; on(name: string, cb: Function, ctx?: any): void; fire(name: string, ...args: any[]): void; showSpinner(): void; hideSpinner(): void; configure(config: any): Promise; exitFullScreen(): void; resize(): void; dispose(): void; }