/**
 * Phase 1 — orphan detection.
 *
 * Finds semantic-entity nodes for this account with zero inbound edges of
 * any type (`MENTIONS`, `HAS_SECTION`, `PARTY`, `AT`, `UNDER`,
 * `HAS_POSITION`, etc.). Writes one `:OrphanCandidate` per orphan with a
 * pointer back via `targetElementId`; existing candidate rows are MERGEd
 * so re-running does not duplicate.
 *
 * Scope: `:Person`, `:Organization`, `:Concept`, `:Project`. Not
 * `:Section`, `:Message`, `:Conversation`, `:KnowledgeDocument`, `:ConversationArchive`, `:Event`
 * — those are structurally anchored (a Section's `HAS_SECTION` arrow is
 * its life; auditing it for inbound edges is not signal).
 *
 * `:Trashed` nodes are skipped — they are already soft-deleted.
 */
import type { PhaseContext, PhaseResult } from "./index.js";
export declare function phaseOrphans(ctx: PhaseContext): Promise<PhaseResult>;
//# sourceMappingURL=phase-orphans.d.ts.map