import type { GeneratorFactory, PromptDomain, PromptGenerator, RegistryListItem } from "./types.js"; export declare class PromptRegistry { private static instance; private readonly entries; private constructor(); static getInstance(): PromptRegistry; /** For testing only */ static resetInstance(): void; register(domain: PromptDomain, factory: GeneratorFactory): void; get(domain: PromptDomain): PromptGenerator | undefined; has(domain: PromptDomain): boolean; listDomains(): PromptDomain[]; listGenerators(): RegistryListItem[]; /** Remove a domain registration (testing helper) */ unregister(domain: PromptDomain): void; } //# sourceMappingURL=registry.d.ts.map