/** * Multi-target adapters (Claude / Kimi / Grok) — Phase 1–3 types. */ export type TargetId = 'claude' | 'kimi' | 'grok'; export type MigrateTarget = TargetId | 'cursor' | 'all'; export interface TargetLaunchSpec { id: TargetId; label: string; /** Binary name on PATH */ bin: string; /** argv after the binary */ args: string[]; } export interface AgentsMdMeta { /** Generator / policy-pack semver (frontmatter svs-version) */ version: string; /** sha256 of generated body (optional diagnostics) */ hash?: string; /** sha256 prefix of CLAUDE.md ## Recent Changes (Phase 5 drift detection) */ claudeRcHash?: string; } export interface TargetManifestEntry { enabled: boolean; mcpVersion?: string; rulesVersion?: string; } export interface SvsManifest { /** npm package version that last wrote this manifest */ packageVersion: string; updatedAt: string; targets: { claude: TargetManifestEntry; kimi: TargetManifestEntry; grok: TargetManifestEntry; cursor?: TargetManifestEntry; }; agentsMd: AgentsMdMeta; mcpExport?: { version: string; }; cursorRules?: { version: string; }; kimiLocal?: { version: string; }; grokSkills?: { version: string; }; hooksExport?: { version: string; }; grokUserConfig?: { version: string; }; grokAgents?: { version: string; }; } /** Keep ≥ policy-pack svs-version so bundledAgentsMdVersion() does not stale-loop. */ export declare const AGENTS_MD_GENERATOR_VERSION = "1.2.23"; export declare const LAUNCH_SPECS: TargetLaunchSpec[]; export declare function parseMigrateTarget(raw: string | undefined | null): MigrateTarget;