import type { PluginService } from "../service.ts"; import type { PluginContext } from "../context.ts"; import { RecoveryEngine } from "../../recovery/engine.ts"; import { BuiltInHookRegistry } from "../../recovery/builtin/registry.ts"; import type { StartupHealth } from "../../recovery/startup-check.ts"; export declare class RecoveryService implements PluginService { readonly name = "recovery-service"; readonly dependencies: string[]; readonly critical = true; private recoveryEngine?; private builtInHookRegistry?; private builtinConfig?; private startupHealth; private static notifiedQuarantine; /** Reset throttling flag (for testing). */ static __resetNotifiedQuarantine(): void; init(ctx: PluginContext): Promise; dispose(): Promise; getRecoveryEngine(): RecoveryEngine | undefined; getBuiltInHookRegistry(): BuiltInHookRegistry | undefined; getBuiltinConfig(): Record | undefined; getStartupHealth(): StartupHealth | undefined; health(): import("../service.ts").ServiceHealth; } //# sourceMappingURL=recovery-service.d.ts.map