import { ViewOverlay } from '../utils/view-overlay'; export type SplitterItem = GoldenLayout.ContentItem & { viewEventsAdded: boolean; isVertical: boolean; }; /** * Utility class for managing Golden Layout splitter drag interactions. * @ignore */ export declare class SplitterController { private readonly viewOverlay; constructor(viewOverlay: ViewOverlay); private teardown?; private tryTeardown; /** * Disables the pointer events on the splitters, preventing them from being dragged. */ preventSplitterResize: () => void; /** * Ends a splitter drag move, if one is in progress. */ endMove: () => Promise; /** * Initialises a splitter drag move, rendering a view on top of the splitter * to allow it to render on top of the views within a layout (as they will always * have a higher z-index to the platform window itself). * @param splitterItem The Golden Layout splitter item that is currently being dragged. */ startMove: (splitterItem: SplitterItem) => Promise; }