import { type Reference } from '@frontmcp/di'; import { AdapterEntry, type AdapterRecord } from '../common'; import PromptRegistry from '../prompt/prompt.registry'; import type ProviderRegistry from '../provider/provider.registry'; import ResourceRegistry from '../resource/resource.registry'; import ToolRegistry from '../tool/tool.registry'; export declare class AdapterInstance extends AdapterEntry { readonly deps: Set; readonly globalProviders: ProviderRegistry; private adapterTools; private adapterResources; private adapterPrompts; private logger?; private unsubscribeUpdate?; constructor(record: AdapterRecord, deps: Set, globalProviders: ProviderRegistry); getTools(): ToolRegistry; getResources(): ResourceRegistry; getPrompts(): PromptRegistry; protected initialize(): Promise; /** * Handle adapter update (e.g., from spec polling). * Replaces all tools/resources/prompts in the child registries. */ private handleAdapterUpdate; } //# sourceMappingURL=adapter.instance.d.ts.map