import type { SkillRenderTarget } from "./types.js"; export interface RefreshGeneratedOptions { root?: string; check?: boolean; dryRun?: boolean; force?: boolean; targets?: SkillRenderTarget[]; } export interface RefreshGeneratedItem { kind: "runtime-bootstrap" | "phase-playbook" | "reference-assets" | "runtime-native-skills"; path: string; target?: string; managedBlockId: string; beforeStatus: "current" | "custom" | "drifted" | "missing" | "missing-block" | "stale"; afterStatus: "blocked" | "changed" | "unchanged" | "would-change"; status: "changed" | "unchanged" | "blocked"; reason: string; plannedWrite: boolean; recommendedCommand: string; } export interface RefreshGeneratedReport { mode: "check" | "dry-run" | "apply"; force: boolean; driftStatus: "blocked" | "changes" | "clean"; items: RefreshGeneratedItem[]; totals: { changed: number; unchanged: number; blocked: number; }; } export declare function refreshGeneratedFiles({ root, check, dryRun, force, targets, }?: RefreshGeneratedOptions): Promise;