import { Viewer3d, Plugin, PluginConfig } from "@x-viewer/core"; import { BasePanel } from "@x-viewer/ui"; /** * Setting 3d plugin. */ export interface Settings3dPluginConfig extends Partial { /** * Container div id. */ containerId?: string; /** * If panel is visible. It is visible by default. */ visible?: boolean; } /** * Setting 3d plugin events. */ type Settings3dPluginEvents = { /** * Panel visibility change event. */ visibilitychange: boolean; }; /** * Setting 3d. * Can be used by Viewer3d. */ export declare class Settings3dPlugin extends Plugin { static readonly DEFAULT_ID = "Settings3dPlugin"; protected cfg: Settings3dPluginConfig; protected basePanel?: BasePanel; protected container?: HTMLDivElement; protected content?: HTMLDivElement; constructor(viewer: Viewer3d, cfg?: Settings3dPluginConfig); protected init(): void; private onLanguageChange; protected applyLocalizedChrome(): void; private applyLanguageSelectChrome; setVisible(visible: boolean): void; isVisible(): boolean; destroy(): void; addContent(): void; protected addEventHandlers(): void; } export {};