/**
 * @module viw-webgl-component
 */
import React from 'react';
import * as VIM from 'vim-webgl-viewer/';
import { SideState } from './sideState';
import { VimComponentContainer } from '../container';
/**
 * Memoized version of the SidePanel.
 */
export declare const SidePanelMemo: React.MemoExoticComponent<typeof SidePanel>;
/**
 * JSX Component for collapsible and resizable side panel.
 */
export declare function SidePanel(props: {
    container: VimComponentContainer;
    side: SideState;
    viewer: VIM.Viewer;
    content: () => JSX.Element;
}): import("react/jsx-runtime").JSX.Element;
