import type EventEmitter from 'eventemitter3'; import type { ISceneConfig } from '../config/IConfigService'; import type { ILayer } from '../layer/ILayerService'; export interface ISceneService extends EventEmitter { destroyed: boolean; loaded: boolean; removeAllListeners(event?: string): this; init(config: ISceneConfig): void; addLayer(layer: ILayer): void; addMask(mask: ILayer): void; getSceneConfig(): Partial; getPointSizeRange(): Float32Array; render(): void; getSceneContainer(): HTMLDivElement; getMarkerContainer(): HTMLElement; exportPng(type?: 'png' | 'jpg'): Promise; addFontFace(fontname: string, fontpath: string): void; destroy(): void; } export declare const SceneEventList: string[];