/** * Unified MEL plugin via unplugin. * * Single implementation that targets Vite, Webpack, Rollup, esbuild, and Rspack. */ import type { DomainSchema } from "./generator/ir.js"; export type MelCodegenArtifact = { readonly schema: DomainSchema; readonly sourceId: string; }; export type MelCodegenEmitter = (artifact: MelCodegenArtifact) => unknown | Promise; export type MelCodegenTiming = "transform" | "build" | "both"; export type MelCodegenOptions = { readonly emit: MelCodegenEmitter; readonly timing?: MelCodegenTiming; }; export type MelPluginOptions = { readonly include?: RegExp; readonly codegen?: MelCodegenEmitter | MelCodegenOptions | false; }; export declare const unpluginMel: import("unplugin").UnpluginInstance;