import type { ContextTerm } from "./context-format.js";
export interface ContextCandidate extends ContextTerm {
    reason: string;
    confidence: number;
    source: "user" | "assistant" | "memory";
}
export declare function detectContextCandidates(text: string, source?: ContextCandidate["source"]): ContextCandidate[];
export declare function dedupeContextCandidates(candidates: readonly ContextCandidate[]): ContextCandidate[];
//# sourceMappingURL=context-candidates.d.ts.map