import type { ResolvedModel } from '../schema/types.js'; import type { SchemaLoadResult } from './schema-loader.js'; export interface MergeResult { models: ResolvedModel[]; } /** * Merge loaded schemas and extensions into a flat list of resolved models. * Traits inject fields first, then base fields, then extensions add theirs. * Throws SchemaConflictError if an extension tries to redefine an existing field. */ export declare function mergeSchemas(loadResult: SchemaLoadResult): MergeResult; //# sourceMappingURL=schema-merger.d.ts.map