import type { PluginService } from "../service.ts"; import type { PluginContext } from "../context.ts"; import { ExtensionRegistry } from "../../extensions/index.ts"; /** * Owns the ExtensionRegistry lifecycle and bridges extension-loaded * strategies/patterns into the RecoveryEngine and DispatchManager. * * Init order: must run after dispatch-service and recovery-service * because it bridges into both engines. */ export declare class ExtensionService implements PluginService { readonly name = "extension-service"; readonly dependencies: string[]; private extensionRegistry; init(ctx: PluginContext): Promise; dispose(): Promise; getExtensionRegistry(): ExtensionRegistry; } //# sourceMappingURL=extension-service.d.ts.map