import type { MetaData, MetaRoot, MetaDataTypeProvider } from "@metaobjectsdev/metadata"; export interface LoadedModel { root: MetaRoot; warnings: string[]; sourceDirs: string[]; } /** * Load N metadata source dirs into ONE root via a staging dir of symlinks. * * `extraProviders` are consumer-supplied metamodel providers, composed AFTER * the built-in bundle (core-types + db + doc + prompt + ui) — mirroring * `loadMemory`'s `providers` option — so a site can document metadata that uses * custom field/view/object subtypes (e.g. a project's `metaobjects.config.ts` * `providers`). Defaults to none, so config-less callers are unchanged. */ export declare function loadModel(sourceDirs: string[], extraProviders?: readonly MetaDataTypeProvider[]): Promise; /** Which top-level source dir a node came from (first file path segment of its source envelope). */ export declare function treeOf(node: MetaData, model: LoadedModel): string; //# sourceMappingURL=load.d.ts.map