/**
 * TypeRegistry builder — constructs a TypeRegistry from source files.
 *
 * Split from type-registry.ts for file-size hygiene.
 * The buildTypeRegistry function is copied EXACTLY from the original.
 */
import * as ts from "typescript";
import type { TypeRegistry, BuildTypeRegistryOptions } from "./type-registry.js";
/**
 * Build a TypeRegistry from source files.
 *
 * @param sourceFiles Source files to scan for declarations
 * @param checker TypeChecker for symbol resolution only (NOT for type inference)
 * @param sourceRoot Absolute path to source root directory
 * @param rootNamespace Root namespace for the project
 * @param convertType Optional type converter for pure IR storage
 */
export declare const buildTypeRegistry: (sourceFiles: readonly ts.SourceFile[], checker: ts.TypeChecker, sourceRoot: string, rootNamespace: string, options?: BuildTypeRegistryOptions) => TypeRegistry;
//# sourceMappingURL=registry-builder.d.ts.map