import type { JSONSchema } from './merger.js'; import type { PluginSchemaEntry } from '../plugins/registry.js'; export interface GenerateTypesOptions { /** Pre-merged metadata schema (from mergeMetadataSchemas) */ mergedSchema?: JSONSchema; /** Plugin schema entries from the registry */ pluginSchemas?: PluginSchemaEntry[]; } /** * Generate TypeScript type declarations from merged metadata schema and plugin * schemas, emitting a single `declare module` block that contains both the * ExampleMetadataRegistry and (when plugins are present) PluginOptionsRegistry * interface augmentations. */ export declare function generateTypes(options: GenerateTypesOptions): string; //# sourceMappingURL=typegen.d.ts.map