import PdfReportPlugin from "../plugin"; import { GcRightSidebarTool, GcRightSidebarState } from "./types"; import { LayersPanel } from "../Layers/LayersPanel"; /** * The right sidebar UI control. **/ export declare class GcRightSidebar { plugin: PdfReportPlugin; private _sidebarElement; private _layersPanel; private _activeTool; private _activeState; private _sidebarToggle; constructor(plugin: PdfReportPlugin); /** * Show sidebar. * @ignore exclude from docs, see 'Teams' discussion with Serena Aug/20/2021 * @param sidebarState right sidebar state, possible values are: 'collapsed', 'expanded', 'hidden'. * @param expandedTool expanded sidebar tool, possible values are: 'none', 'reply-tool'. */ show(sidebarState?: GcRightSidebarState, expandedTool?: GcRightSidebarTool | undefined): void; /** * Hide sidebar. * @ignore exclude from docs, see 'Teams' discussion with Serena Aug/20/2021 **/ hide(): void; /** * Collapse sidebar. **/ collapse(): void; /** * Expand sidebar. **/ expand(): void; /** * Toggle sidebar expanded/collapsed state. **/ toggle(): void; /** * Returns active tool name. **/ get activeTool(): GcRightSidebarTool; /** * Returns current right sidebar state. * Possible values are: 'collapsed', 'expanded', 'hidden' **/ get activeState(): GcRightSidebarState; get layersPanel(): LayersPanel | null; get hasLayersPanel(): boolean; addLayersPanel(sidebarState?: GcRightSidebarState): void; removeLayersPanel(): void; private _updateUI; private _createControls; }