/** * @module viw-webgl-component */ export type SideContent = 'none' | 'bim' | 'settings' | 'logs'; export type SideState = { minWidth: number; toggleContent: (content: SideContent) => void; popContent: () => void; getNav: () => 'back' | 'close'; getContent: () => SideContent; setContent: (value: SideContent) => void; setHasBim: (value: boolean) => void; getWidth: () => number; setWidth: (value: number) => void; }; /** * Returns state closure for side panel * @param useInspector inspector will only be displayed if this is true. * @param defaultWidth default width of the side panel in pixel. * @returns */ export declare function useSideState(useInspector: boolean, defaultWidth: number): SideState;