/**
 * Startup / ANR / Method-Trace Graph builder (Spark Plan 17)
 *
 * Combines startup phase rows, ANR attribution and method-trace nodes
 * into one `StartupAnrMethodGraphContract`. Performs minimal validation:
 *  - Method-trace nodes must reference valid child ids; orphans are
 *    dropped from the children[] arrays so the contract can render.
 *  - Each child id is recorded in `coverage` to surface implementation
 *    completeness per spark.
 */
import { type AnrAttribution, type JankDecisionNode, type MethodTraceNode, type NsTimeRange, type StartupAnrMethodGraphContract, type StartupPhaseRow } from '../types/sparkContracts';
export interface StartupAnrMethodGraphOptions {
    range: NsTimeRange;
    startupPhases?: StartupPhaseRow[];
    anrAttributions?: AnrAttribution[];
    methodTraceGraph?: MethodTraceNode[];
    decisionTree?: JankDecisionNode;
}
export declare function buildStartupAnrMethodGraph(options: StartupAnrMethodGraphOptions): StartupAnrMethodGraphContract;
//# sourceMappingURL=startupAnrMethodGraph.d.ts.map