import { VisualizationViewerOptions } from './options/visualization-viewer-options'; import { LitElement, PropertyValueMap } from 'lit'; /** * A web component that wraps the jQuery RevealView component and configures it to display a single visualization. */ export declare class RvVisualizationViewer extends LitElement { static styles: import('lit').CSSResult; static readonly tagName = "rv-visualization-viewer"; private _revealView; private _mergedOptions; dashboard: string | unknown; options: VisualizationViewerOptions; visualization: string | number; connectedCallback(): void; disconnectedCallback(): void; protected firstUpdated(changedProperties: PropertyValueMap | Map): void; private init; private setVisualization; private updateDashboard; private updateOptions; private updateVisualization; private loadRVDashboard; private onRevealThemeChanged; /** * Copies a visualization to the clipboard. * If a string ID is provided, the visualization with that ID is copied. * If a number index is provided, the visualization at that index is copied. * @param {string | number} input The ID or index of the visualization to copy * @returns {void} */ copy(): void; /** * Refreshes the theme of the component. * @returns {void} */ refreshTheme(): void; protected updated(changedProperties: PropertyValueMap | Map): void; protected render(): unknown; } declare global { interface HTMLElementTagNameMap { 'rv-visualization-viewer': RvVisualizationViewer; } }