import { DataSource } from '../data'; import { Object3D } from 'three'; interface CoreOptions { sources: Array>; options?: { [k: string]: any; }; } declare class LiveCore { private onHeaderChange; private sources; protected options: { [k: string]: any; }; private headerFrameId; object?: V; constructor(args: CoreOptions); hide: () => void; show: () => void; destroy: () => void; reset: () => void; subscribe: () => void; unsubscribe: () => void; update(message: T): void; updateOptions(options: { [k: string]: any; }): void; changeSources(sources: Array>): void; } export default LiveCore;