import type { Artifact, DesignSessionState } from "./types/index.js"; export interface ADRRequest { sessionState: DesignSessionState; title: string; context: string; decision: string; consequences?: string; alternatives?: string[]; status?: "proposed" | "accepted" | "deprecated" | "superseded"; metadata?: Record; } export interface ADRGenerationResult { artifact: Artifact; markdown: string; recommendations: string[]; relatedDecisions: string[]; } declare class ADRGeneratorImpl { private adrCounter; generateADR(request: ADRRequest): Promise; private generateADRMarkdown; private generateConsequences; private generateADRRecommendations; private findRelatedDecisions; private extractKeywords; generateSessionADRs(sessionState: DesignSessionState): Promise; private extractDecisionsFromPhase; } export declare const adrGenerator: ADRGeneratorImpl; export declare const IMPLEMENTATION_STATUS: "IMPLEMENTED"; export {}; //# sourceMappingURL=adr-generator.d.ts.map