import { Emitter, Event } from '../events'; import { PaneviewPanel } from '../paneview/paneviewPanel'; import { SplitviewPanelApi, SplitviewPanelApiImpl } from './splitviewPanelApi'; export interface ExpansionEvent { readonly isExpanded: boolean; } export interface PaneviewPanelApi extends SplitviewPanelApi { readonly isExpanded: boolean; readonly onDidExpansionChange: Event; readonly onMouseEnter: Event; readonly onMouseLeave: Event; setExpanded(isExpanded: boolean): void; } export declare class PaneviewPanelApiImpl extends SplitviewPanelApiImpl implements PaneviewPanelApi { readonly _onDidExpansionChange: Emitter; readonly onDidExpansionChange: Event; readonly _onMouseEnter: Emitter; readonly onMouseEnter: Event; readonly _onMouseLeave: Emitter; readonly onMouseLeave: Event; private _pane; set pane(pane: PaneviewPanel); constructor(id: string, component: string); setExpanded(isExpanded: boolean): void; get isExpanded(): boolean; }