import { GlobalBrain } from './global-brain.js'; import { BrainReplay } from './brain-replay.js'; export type RoastPersona = 'gordon-ramsay' | 'simon-cowell' | 'mom' | 'comedian' | 'critic' | 'philosopher'; export type RoastIntensity = 'gentle' | 'medium' | 'savage'; export type RoastGrade = 'A+' | 'B-' | 'C' | 'F' | 'M for Mature'; export interface RoastEvidence { memory: string; observation: string; } export interface RoastResult { lines: string[]; grade: RoastGrade; persona: RoastPersona; intensity: RoastIntensity; evidence: RoastEvidence[]; svg: string; } export interface RoastOptions { target?: string; intensity?: RoastIntensity; persona?: RoastPersona; } export declare class BrainRoast { private brain; private replay; constructor(brain?: GlobalBrain, replay?: BrainReplay); roast(project: string, opts?: RoastOptions): Promise; /** Re-render the top line as a share card. */ roastCard(result: RoastResult): { svg: string; }; private gatherFindings; private templateUsable; private pickTemplates; private templateScore; private renderTemplate; private buildEvidence; private evidenceFor; private computeGrade; private renderCard; } export declare function getBrainRoast(): BrainRoast; export declare function resetBrainRoastForTests(): void; //# sourceMappingURL=brain-roast.d.ts.map