import { IMainLayoutService, IViewsRegistry } from '@opensumi/ide-main-layout'; import { VSCodeContributePoint } from '../../../common'; export declare enum ViewsWelcomeExtensionPointFields { view = "view", contents = "contents", when = "when", group = "group", enablement = "enablement" } export interface ViewWelcome { readonly [ViewsWelcomeExtensionPointFields.view]: string; readonly [ViewsWelcomeExtensionPointFields.contents]: string; readonly [ViewsWelcomeExtensionPointFields.when]: string; readonly [ViewsWelcomeExtensionPointFields.group]: string; readonly [ViewsWelcomeExtensionPointFields.enablement]: string; } export type ViewsWelcomeSchema = ViewWelcome[]; export declare const ViewIdentifierMap: { [key: string]: string; }; export declare class ViewsWelcomeContributionPoint extends VSCodeContributePoint { mainlayoutService: IMainLayoutService; viewsRegistry: IViewsRegistry; static schema: { type: string; description: string; items: { type: string; description: string; required: ViewsWelcomeExtensionPointFields[]; properties: { view: { anyOf: ({ type: string; description: string; enum?: undefined; } | { type: string; description: string; enum: string[]; })[]; }; contents: { type: string; description: string; }; when: { type: string; description: string; }; group: { type: string; description: string; }; enablement: { type: string; description: string; }; }; }; }; private disposableCollection; contribute(): void; dispose(): void; } //# sourceMappingURL=views-welcome.d.ts.map