import type { AssetKind } from "../types.js"; import { type HostAdapter } from "./registry.js"; /** * Defines a normalized host support matrix row for documentation and tests. */ export interface HostSupportMatrixRow { cliTarget: string; displayName: string; aliases: string[]; lifecycleHost: string; recommendationHost: string; defaultBundles: string[]; discoverAwareSignals: boolean; stageInstallSupport: "stage" | "stage-plus-native-install"; activateSupport: boolean; wirePreview: boolean; wireApply: boolean; wireReset: boolean; nativeInstallVerifyRemove: string[]; projectLocalNativeWiring: boolean; quarantineAwareBehavior: string; supportedAssetKinds: AssetKind[]; knownLimitations: string[]; } /** * Builds the checked-in v2 host support matrix from registered adapter metadata. */ export declare function buildHostSupportMatrix(adapters?: HostAdapter[]): HostSupportMatrixRow[];