/**
 * Reader for the eval results log.
 *
 * Same pattern as the semantic graph log reader — streaming, malformed line
 * handling via callback, yields nothing for missing files.
 */
import { type EvalLogEntry } from "./types.js";
export interface EvalLogReaderOptions {
    onMalformed?: (line: string, error: Error, lineNumber: number) => void;
    mode?: "eval" | "baseline";
    since?: Date;
    changeId?: string;
}
export declare function readEntries(logPath: string, options?: EvalLogReaderOptions): AsyncGenerator<EvalLogEntry>;
export declare function readAllEntries(logPath: string, options?: EvalLogReaderOptions): Promise<EvalLogEntry[]>;
