import type { PlanContext } from "../internals/plan.js"; import type { Check } from "../internals/verify.js"; type SurfaceKind = "mcp" | "marketplace"; export interface CapabilitySurface { kind: SurfaceKind; id: string; label: string; metadata: string; forceUndeclared?: boolean; sourceUri?: string; owner?: string; repo?: string; pinnedSha?: string; } /** * The observed external capability surfaces of a repo — the exact lens the * enterprise baseline attestation grades. Exported so `aih policy init` can * seed a starter registry from the SAME collection (declaring precisely what * attestation would inspect), instead of re-deriving a second, drift-prone view. */ export declare function collectCapabilitySurfaces(ctx: PlanContext): { surfaces: CapabilitySurface[]; error?: Check; }; export declare function surfaceSummary(surface: CapabilitySurface): string; export declare function enterpriseBaselineAttestationCheck(ctx: PlanContext): Check; export {};