/** Read-only status artifact renderer and capability-gated enhancement composition. */ import type { ArtifactIntent, InstallScope, PlatformAdapter } from '../types.js'; export interface EnhancementRenderOptions { scope: InstallScope; } export type StatusRenderResult = { intent: ArtifactIntent; diagnostic?: never; } | { intent?: never; diagnostic: string; }; /** * A status result is deliberately discriminated: fallback platforms receive a * diagnostic, never an undefined artifact that callers could accidentally add. */ export declare function renderStatus(adapter: PlatformAdapter, scope: InstallScope): StatusRenderResult; /** Compose enhancement data without resolving paths or mutating the filesystem. */ export declare function renderEnhancements(adapter: PlatformAdapter, options: EnhancementRenderOptions): { intents: ArtifactIntent[]; diagnostics: string[]; }; //# sourceMappingURL=status.d.ts.map