import { type RepoProfile, type HarnessPlan } from './analyze-repo.js'; import { type McpSurface } from './genome-scorers.js'; export type SubcommandResult = { code: number; lines: string[]; }; export interface Genome { repo_type: string; agent_topology: string[]; risk_score: number; mcp_surface: McpSurface; test_confidence: number; publish_readiness: number; } export interface GenomeReport { schema: 1; generatedAt: string; dir: string; profile: RepoProfile; plan: HarnessPlan; genome: Genome; verdict: 'ready' | 'needs-work' | 'blocked'; exitCode: 0 | 1 | 2; } export declare function buildGenomeReport(dir: string, generatedAt?: string): GenomeReport; export declare function formatGenomeReport(r: GenomeReport): string[]; export declare function genomeCmd(args: string[]): Promise; //# sourceMappingURL=genome.d.ts.map