import type { MetaobjectsGenConfig } from "@metaobjectsdev/codegen-ts"; import type { MetaData } from "@metaobjectsdev/metadata"; export interface CodegenDriftResult { /** True when the committed output matches a fresh regen exactly. */ clean: boolean; /** Project-relative paths that differ (changed / missing / extra), sorted. */ driftedFiles: string[]; /** Human-readable, one-line-per-file drift summary. */ lines: string[]; /** Set when the gate could not run (e.g. no outDir to compare against). */ error?: string; } /** * Run codegen into a temp tree and diff it against the committed output. * * @param config the loaded metaobjects config (provides outDir/targets). * @param metadata the loaded MetaRoot (same object `meta gen` would use). * @param projectRoot absolute project root (committed outDirs are keyed off it). */ export declare function computeCodegenDrift(config: MetaobjectsGenConfig, metadata: MetaData, projectRoot: string): Promise; //# sourceMappingURL=codegen-drift.d.ts.map