import type { AdrRecord } from "./adr-format.js";
export interface AdrCandidate {
    title: string;
    context: string;
    decision: string;
    consequences: string;
    reason: string;
    confidence: number;
    source: "user" | "assistant" | "memory";
    links?: string[];
}
export declare function detectAdrCandidates(text: string, source?: AdrCandidate["source"]): AdrCandidate[];
export declare function dedupeAdrCandidates(candidates: readonly AdrCandidate[]): AdrCandidate[];
export declare function candidateToAdrRecord(candidate: AdrCandidate): Omit<AdrRecord, "id" | "status" | "date" | "path">;
//# sourceMappingURL=adr-candidates.d.ts.map