/**
 * Typed-edge auto-extraction pass.
 *
 * Task 424 moved the LLM-driven proposal step into the dispatched
 * `typed-edge-classifier` specialist. The library function below is a
 * no-op stub: callers (the `memory-typed-edge-pass` MCP tool, the
 * backfill CLI script) keep the same call shape but receive a result
 * that reports zero work and points to the specialist.
 *
 * The schema constants (`TYPED_EDGE_ALLOWLIST` etc.) and the
 * `isAllowedTypedEdge` helper still live in `typed-edge-schema.ts` —
 * the specialist Reads that file to ground its proposals against the
 * closed allowlist.
 */
import type { Session } from "neo4j-driver";
export interface RunTypedEdgePassArgs {
    session: Session;
    accountId: string;
    sinceIso: string | null;
    batchSize?: number;
    sessionId?: string | null;
    maxNodes?: number;
}
export interface TypedEdgePassResult {
    nodes: number;
    proposed: number;
    accepted: number;
    rejected: number;
    failed: number;
    ms: number;
    /** When the result is the no-op stub, this names where the work has moved. */
    deferredTo?: string;
}
export declare function runTypedEdgePass(_args: RunTypedEdgePassArgs): Promise<TypedEdgePassResult>;
//# sourceMappingURL=typed-edge-pass.d.ts.map