import { i as Arrayable, n as Transformer, r as TransformerParsed, t as NodeRef } from "./types-C77mGuMa.js"; import { FilterPattern, UnpluginInstance } from "unplugin"; import { CodeTransform } from "magic-string-ast"; import { ParserOptions } from "@babel/parser"; //#region src/core/options.d.ts interface Options { include?: FilterPattern; exclude?: FilterPattern; enforce?: "post" | "pre" | undefined; parserOptions?: ParserOptions; transformer?: Arrayable>; } type Overwrite = Pick> & U; type OptionsResolved = Overwrite, { exclude: Options["exclude"]; enforce: Options["enforce"]; transformer: Transformer[]; }>; declare function resolveOptions(options: Options): OptionsResolved; //#endregion //#region src/core/transform.d.ts declare function transform(code: string, id: string, options: Pick): Promise; //#endregion //#region src/index.d.ts declare const AST: UnpluginInstance; //#endregion export { AST, NodeRef, Options, OptionsResolved, Transformer, TransformerParsed, resolveOptions, transform };