import * as React from 'react'; import { IPane, IContentType, PaneSplitAxis } from '../types'; export interface IPaneProps { pane: IPane; panes: Array>; contentTypes: Array>; setCurrentPane: (paneId: string) => void; setPaneCurrentContent: (paneId: string, contentId: string) => void; removePaneContent: (paneId: string, contentId: string) => void; splitPane: (paneId: string, axis: PaneSplitAxis) => void; } export default class Pane extends React.Component> { setCurrentPane: () => void; setCurrentContent: (contentId: string) => void; removeContent: (contentId: string) => void; closeContent: (contentId: string) => () => void; splitPane: (axis: PaneSplitAxis) => void; render(): JSX.Element; }