import type { WrappedSchema } from "@raytio/types"; /** * Resolves schema extensions by deep-merging base schemas into extension schemas. * * When a schema has `extends_schema_name` set, the base schema is looked up * from the already-fetched schemas and deep-merged with the extension. * The extension wins on conflict. * * Design constraints: * - Single-level only: a base schema must not itself be an extension * - Same tenant only: enforced at DB level * - `extends_schema_version`: if set, matches against `schema_version`; * if null, the base's `version_current` entry is used (already in the list) */ export declare function resolveSchemaExtensions(schemas: WrappedSchema[]): WrappedSchema[];