import { BasePlugin } from '@realsee/five/plugins'; import { Five } from '@realsee/five'; import type { EventMap, Params, PluginData, State } from './typings'; export declare class Controller extends BasePlugin.Controller { protected data: PluginData; state: State; private gradientBg?; private groundBg?; private style?; readonly pluginName = "BackgroundPlugin"; constructor(five: Five, params?: Params); private _onFiveCameraUpdate; private _addEventListener; private _removeEventListener; load: () => Promise; setState: (state: Partial, options?: BasePlugin.BaseOptions) => void; enable: () => void; disable: (options?: BasePlugin.BaseOptions) => void; dispose: () => void; }