import type { Generator } from "./generator.js"; export type GeneratorTier = "native" | "neutral"; export interface GeneratorRegistryEntry { /** Stable, cross-port-consistent id. Equals the registry map key. */ name: string; /** One-line (no newline) human description for `--list`. */ description: string; /** "native" = recommended `meta gen` suite; "neutral" = `meta docs`-owned. */ tier: GeneratorTier; /** Constructs the generator with sensible defaults. Calling it must not throw. */ factory: () => Generator; /** Optional one-line options summary for `--list`. */ options?: string; /** Optional note — used to point neutral entries at their canonical door. */ note?: string; } export declare const generatorRegistry: Record; /** All registry entries, native first then neutral, alphabetical within tier. */ export declare function listGenerators(): GeneratorRegistryEntry[]; /** Resolve a generator entry by its stable id, or undefined if unknown. */ export declare function getGenerator(id: string): GeneratorRegistryEntry | undefined; //# sourceMappingURL=generator-registry.d.ts.map