/** * Machine-readable summary of the most recent staging state for the bundles * targeted by an `install bundle` invocation. * * `staged` reflects assets successfully written by the latest batch recorded * for each target bundle. `skipped` reflects unresolved skipped assets for the * target bundle(s), including integrity/malformed/missing-artifact skips. This * intentionally keeps subsequent automation non-zero until the partial state * is repaired instead of allowing an earlier integrity failure to disappear. * Fatal failures still throw through the command dispatcher and therefore do * not reach this completed-run summary (`failed` remains zero here). */ export interface InstallBundleOutcomeSummary { staged: number; skipped: number; failed: number; } /** Summarizes the staged/skipped assets for the requested install scope. */ export declare function summarizeInstallBundleOutcome(projectRoot: string, args: readonly string[]): Promise; /** Formats an install outcome for human-readable CLI output. */ export declare function formatInstallBundleOutcomeSummary(summary: InstallBundleOutcomeSummary): string; /** Returns whether an install outcome contains unresolved work. */ export declare function installBundleOutcomeHasProblems(summary: InstallBundleOutcomeSummary): boolean;