import { IJSONSchemaRegistry, JsonSchemaContribution, MaybePromise, PreferenceConfiguration, PreferenceContribution, PreferenceSchema, URI } from '@opensumi/ide-core-browser'; import { BrowserEditorContribution, IResource, IResourceProvider, ResourceService } from '@opensumi/ide-editor/lib/browser'; export declare class MCPResourceProvider implements IResourceProvider { provideResource(uri: URI): MaybePromise>; provideResourceSubname(): string | null; shouldCloseResource(): Promise; } export declare class MCPPreferencesContribution implements PreferenceContribution, PreferenceConfiguration, BrowserEditorContribution, JsonSchemaContribution { private readonly prefResourceProvider; schema: PreferenceSchema; name: string; registerResource(resourceService: ResourceService): void; registerSchema(registry: IJSONSchemaRegistry): void; } //# sourceMappingURL=mcp-preferences-contribution.d.ts.map