// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
import type { CandidateNote } from "./CandidateNote";
import type { DebugTrace } from "./DebugTrace";
import type { LifecycleCandidate } from "./LifecycleCandidate";
import type { MatchedModule } from "./MatchedModule";
import type { MatchedProject } from "./MatchedProject";
import type { MatchedScene } from "./MatchedScene";

export type RouteResult = { project: MatchedProject | null, modules: Array<MatchedModule>, scenes: Array<MatchedScene>, candidates: Array<CandidateNote>, lifecycle_candidates: Array<LifecycleCandidate>, sources: Array<string>, debug: DebugTrace, 
/**
 * Hint suggesting that multiple retrieved fragments share a topic and could
 * be crystallized into a structured knowledge page.
 */
crystallize_hint: string | null, };
