import type LoggerFactory from "@vaadin/hilla-generator-utils/LoggerFactory.js"; import type { PluginConstructor } from "./Plugin.js"; export type GeneratorContext = Readonly<{ logger: LoggerFactory outputDir?: string }>; export default class Generator { #private; constructor(plugins: readonly PluginConstructor[], context: GeneratorContext); process(input: string): Promise; }