/**
 * Deterministic experiment log parser.
 *
 * Extracts metrics from run.log output. Never throws — returns
 * crashed/timedOut summary on parse failure.
 */
import type { ExperimentSummary, MetricConfig, MemoryMetricConfig } from "../types/index.js";
/**
 * Parse experiment output into a structured summary.
 *
 * This function is deterministic and pure — no side effects, no throws.
 */
export declare function parseExperimentSummary(logContent: string, metricConfig: MetricConfig, memoryConfig?: MemoryMetricConfig, options?: {
    timedOut?: boolean;
    exitCode?: number;
}): ExperimentSummary;
