import type { TranscriptMessage } from "./transcript.js"; export interface ReviewNote { title: string; body: string; } export interface ReviewSkillDraft { slug: string; reason: string; body: string; } export interface ReviewResult { directives: string[]; notes: ReviewNote[]; skill_drafts: ReviewSkillDraft[]; } export declare function slugify(input: string): string; /** What the project already knows — reviews must extend memory, not repeat it. */ export interface KnownArtifacts { skillSlugs?: string[]; directives?: string[]; noteTitles?: string[]; } export declare function buildReviewPrompt(messages: TranscriptMessage[], known?: KnownArtifacts): string; export declare function parseReviewOutput(raw: string): ReviewResult | null;