export type { IdeAPluginActivationScope, IdeAPluginCapability, IdeAPluginManifest, IdeAPluginEngineConstraints, IdeAPluginLayoutContribution, IdeAPluginMcpServerContribution, IdeAPluginMenuItemContribution, IdeAPluginTopLevelMenuContribution } from "./manifest.js"; export { isPluginManifest, assertPluginManifest, validatePluginManifest } from "./manifest.js"; export type { ActivateContext, BackgroundTaskChangedEvent, CommandDisposable, CommandHandler, CommandRegistry, CommandTaskStatus, ConfigDocument, ConfigDocumentFormat, ConfigDocumentReadOptions, ConfigDocumentService, ConfigDocumentUpdateOptions, ConfigDocumentWriteResult, ConfigUpdateMode, DiagnosticMessage, EnvDiagnostic, EnvRequirement, EventHandler, EventService, EventSubscribeOptions, EventSubscription, FileDiagnostic, FileRequirement, BackgroundTaskOutputAttachment, BackgroundTaskRetryResult, BackgroundTaskService, BackgroundTaskStatus, IdeAPluginModule, JsonValue, LayoutRegistry, OpenPluginWindowOptions, PluginLogger, PluginLayoutAvailability, PluginLayoutComponent, PluginLayoutDefinition, PluginLayoutProps, PluginLayoutRenderResult, PluginLayoutState, PluginServices, PluginStorage, PluginWindow, ProjectConvention, ProjectModule, ProjectStructure, ProjectStructureEntry, ProjectStructureEntryKind, PublicEvent, PublicEventType, RunCommandTaskOptions, TerminalOpenOptions, TerminalReattachOptions, TerminalReattachResult, TerminalService, TerminalSession, ToolchainDiagnostic, ToolchainDiagnosticRequest, ToolDiagnostic, ToolingService, ToolRequirement, WorkspaceBinaryFile, WorkspaceDirEntry, WorkspaceDirectoryListing, WorkspaceFileChangedEvent, WorkspaceProject, WorkspaceResolvedPath, WorkspaceService, WorkspaceStat, WorkspaceStructureQuery, WorkspaceTextFile, WorkspaceWatch, WorkspaceWatchEvent, WorkspaceWatchHandler, WindowService } from "./runtime.js";