import { VisorComponent } from './components/visor'; import { SurfaceInfo, SurfaceInfoStrict } from './types'; export declare function visor(): Visor; export declare class Visor { private visorComponent; private surfaceList; private renderVisor; el: HTMLElement; constructor(visorComponent: VisorComponent, visorEl: HTMLElement, surfaceList: Map, renderVisor: (domNode: HTMLElement, surfaceList: Map) => VisorComponent); surface(options: SurfaceInfo): { container: HTMLElement; label: HTMLElement; drawArea: HTMLElement; }; isFullscreen(): boolean; isOpen(): boolean; close(): void; open(): void; toggle(): void; toggleFullScreen(): void; bindKeys(): void; unbindKeys(): void; setActiveTab(tabName: string): void; }