import * as React from 'react'; import { IPane, IPaneContent, IContentType, PaneSplitAxis } from '../types'; export interface IPaneManagerProps { namespace: string; root?: IPane; panes: Array>; contentTypes: Array>; init: () => void; setCurrentPane: (paneId: string) => void; addContentToCurrentPane: (content: IPaneContent) => void; setPaneCurrentContent: (paneId: string, contentId: string) => void; removePaneContent: (paneId: string, contentId: string) => void; splitPane: (paneId: string, axis: PaneSplitAxis) => void; } export default class PaneManager extends React.Component> { componentDidMount(): void; render(): JSX.Element | null; }