import type { LoadedCodexData, ProjectMatch, ThreadRow, TranscriptMetadata } from "./types.js"; export declare function isSameOrDescendantPath(candidateInput: string, rootInput: string): "exact" | "descendant" | null; export declare function matchThreadToProject(thread: ThreadRow, projectRootInput: string, transcript?: TranscriptMetadata | null): ProjectMatch; export declare function filterThreadsForProject(data: LoadedCodexData, projectRoot: string): ThreadRow[];