/**
 * Decision recording and retrieval for session audit trail.
 *
 * @task T4782
 * @epic T4654
 */
import type { DecisionRecord } from './types.js';
export interface RecordDecisionParams {
    sessionId: string;
    taskId: string;
    decision: string;
    rationale: string;
    alternatives?: string[];
}
export interface DecisionLogParams {
    sessionId?: string;
    taskId?: string;
}
/**
 * Record a decision to the audit trail.
 * Appends a JSON line to `.cleo/audit/decisions.jsonl`.
 * Throws if required params are missing.
 */
export declare function recordDecision(projectRoot: string, params: RecordDecisionParams): Promise<DecisionRecord>;
/**
 * Read the decision log, optionally filtered by sessionId and/or taskId.
 */
export declare function getDecisionLog(projectRoot: string, params?: DecisionLogParams): Promise<DecisionRecord[]>;
//# sourceMappingURL=decisions.d.ts.map