import { type Runtime, type SymlinkResult } from "@younndai/lyt-skills"; import { type AgentManualRuntime, type PatternHealResult } from "@younndai/lyt-vault"; export type ManualHealAction = "installed" | "updated" | "skipped-symlink" | "refused-malformed" | "no-destination"; export interface ManualHealEntry { runtime: AgentManualRuntime; action: ManualHealAction; destinationPath: string | null; message?: string; } export interface HealResult { runtimes: readonly Runtime[]; skills: SymlinkResult; manual: ManualHealEntry[]; patterns: PatternHealResult; } export interface HealPodOptions { runtimesOverride?: readonly Runtime[] | undefined; skillsSourceDir?: string | undefined; skillTargetOverrides?: Partial> | undefined; collisionStampFn?: (() => string) | undefined; homedirOverride?: string | undefined; skillsCatalogDir?: string | undefined; manualVersionOverride?: string | undefined; patternsBundledDirOverride?: string | undefined; patternBackupStampFn?: (() => string) | undefined; } export declare function healPod(opts?: HealPodOptions): Promise; export declare function summarizeHeal(heal: HealResult): string; //# sourceMappingURL=heal.d.ts.map