import { Event } from "@codingame/monaco-vscode-api/vscode/vs/base/common/event"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { IProgressIndicator } from "@codingame/monaco-vscode-api/vscode/vs/platform/progress/common/progress"; import { PaneCompositeDescriptor } from "@codingame/monaco-vscode-api/vscode/vs/workbench/browser/panecomposite"; import { IPaneComposite } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/panecomposite"; import { ViewContainerLocation } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/views"; import { IPaneCompositePartService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/panecomposite/browser/panecomposite.service"; import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { SINGLE_WINDOW_PARTS } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/layout/browser/layoutService"; export declare class PaneCompositePartService extends Disposable implements IPaneCompositePartService { readonly _serviceBrand: undefined; readonly onDidPaneCompositeOpen: Event<{ composite: IPaneComposite; viewContainerLocation: ViewContainerLocation; }>; readonly onDidPaneCompositeClose: Event<{ composite: IPaneComposite; viewContainerLocation: ViewContainerLocation; }>; private readonly paneCompositeParts; constructor(instantiationService: IInstantiationService); getRegistryId(viewContainerLocation: ViewContainerLocation): string; getPartId(viewContainerLocation: ViewContainerLocation): SINGLE_WINDOW_PARTS; openPaneComposite(id: string | undefined, viewContainerLocation: ViewContainerLocation, focus?: boolean): Promise; getActivePaneComposite(viewContainerLocation: ViewContainerLocation): IPaneComposite | undefined; getPaneComposite(id: string, viewContainerLocation: ViewContainerLocation): PaneCompositeDescriptor | undefined; getPaneComposites(viewContainerLocation: ViewContainerLocation): PaneCompositeDescriptor[]; getPinnedPaneCompositeIds(viewContainerLocation: ViewContainerLocation): string[]; getVisiblePaneCompositeIds(viewContainerLocation: ViewContainerLocation): string[]; getPaneCompositeIds(viewContainerLocation: ViewContainerLocation): string[]; getProgressIndicator(id: string, viewContainerLocation: ViewContainerLocation): IProgressIndicator | undefined; hideActivePaneComposite(viewContainerLocation: ViewContainerLocation): void; getLastActivePaneCompositeId(viewContainerLocation: ViewContainerLocation): string; private getPartByLocation; }