import type { Plugin, ParseOptions, Module, Output, Options, Script, Program, JsMinifyOptions } from "@swc/types"; export * from "@swc/types"; import { BundleInput } from "./spack"; /** * Version of the swc binding. */ export declare const version: string; /** * @deprecated JavaScript API is deprecated. Please use Wasm plugin instead. */ export declare function plugins(ps: Plugin[]): Plugin; export declare class Compiler { private fallbackBindingsPluginWarningDisplayed; minify(src: string, opts?: JsMinifyOptions): Promise; minifySync(src: string, opts?: JsMinifyOptions): Output; parse(src: string, options: ParseOptions & { isModule: false; }): Promise