import { IMainLayoutService } from '@opensumi/ide-main-layout'; import { IIconService } from '@opensumi/ide-theme'; import { VSCodeContributePoint } from '../../../common'; import { AbstractExtInstanceManagementService } from '../../types'; type LocationKey = 'panel' | 'activitybar' | 'ai-chat'; export type ViewContainersContribution = { [key in LocationKey]: ViewContainerItem; }; export interface ViewContainerItem { id: string; title: string; icon: string; } export type ViewContainersSchema = Array; export declare class ViewContainersContributionPoint extends VSCodeContributePoint { mainlayoutService: IMainLayoutService; iconService: IIconService; protected readonly extensionManageService: AbstractExtInstanceManagementService; private disposableCollection; private convertLocationToSide; contribute(): void; dispose(): void; getViewsMap(contributes: any): { [containerId: string]: string[]; }; } export {}; //# sourceMappingURL=view-containers.d.ts.map