/**
 * Data converters that map tool output → SVG renderer input types.
 * Keeps SVG module decoupled from Harness API / diagnose internals.
 */
import type { ExecutionSummaryData, ProjectHealthData } from "./types.js";
/**
 * Maps the diagnose pipeline handler's result → ExecutionSummaryData.
 * Returns null if the data doesn't contain the expected structure.
 */
export declare function toExecutionSummaryData(diagnoseResult: Record<string, unknown>): ExecutionSummaryData | null;
/**
 * Maps the harness_status tool's output → ProjectHealthData.
 * Returns null if the data doesn't contain the expected structure.
 */
export declare function toProjectHealthData(statusResult: Record<string, unknown>, orgId: string, projectId: string): ProjectHealthData | null;
//# sourceMappingURL=mappers.d.ts.map