import React from 'react'; import { ClientConn } from '@ticlo/core/editor'; interface Props { conn: ClientConn; basePath: string; onSelect?: (keys: string[], handled: boolean) => void; } interface State { showPropertyList: boolean; selectedKeys: string[]; sizes: number[]; } export declare class BlockStagePane extends React.PureComponent { state: State; static editorCount: number; static createDockTab(path: string, conn: ClientConn, onSelect?: (keys: string[], handled: boolean) => void, onSave?: () => void): { id: string; closable: boolean; title: string | JSX.Element; group: string; content: JSX.Element; }; private _rootNode; private getRef; onShowPropertyList: () => void; onSelect: (keys: string[]) => void; getDividerData: (idx: number) => { element: HTMLElement; beforeDivider: { size: number; }[]; afterDivider: { size: number; minSize: number; }[]; }; changeSizes: (sizes: number[]) => void; render(): JSX.Element; } export {};