/**
 * Resolves the directories from `startPath` up to its source root, nearest
 * first. The source root is the closest ancestor that looks like a repository
 * or workspace root; a standalone directory is its own source root, so
 * discovery never escapes into unrelated parent directories.
 */
export declare function resolveSourceRoot(startPath: string, signal?: AbortSignal): Promise<string>;
/** Directories from `startPath` up to its source root, nearest first. */
export declare function sourceRootLineage(startPath: string, signal?: AbortSignal): Promise<string[]>;
//# sourceMappingURL=source-root.d.ts.map