/**
 * Phase 3 — edges pointing to `:Trashed` targets.
 *
 * Maxy's `:Trashed` label is the soft-delete signal. Edges from live
 * nodes to `:Trashed` nodes persist for audit, but they should be
 * marked so operators and downstream readers can filter them out.
 *
 * This phase scans every edge whose target carries `:Trashed`, sets
 * `staleTarget: true` and `staleTargetMarkedAt` on the edge, and counts
 * how many were freshly marked vs already-marked. No edge deletion,
 * ever — audit trail preserved.
 *
 * Reframed from the gbrain spec's "dead :MENTIONS" phase because the
 * maxy ontology has no symmetric :MENTIONS edge; the equivalent
 * cleanup is "edges to soft-deleted targets".
 */
import type { PhaseContext, PhaseResult } from "./index.js";
export declare function phaseDeadEdges(ctx: PhaseContext): Promise<PhaseResult>;
//# sourceMappingURL=phase-dead-edges.d.ts.map