/// import type { Plugin, ParseOptions, Module, Output, Options, Script, Program, JsMinifyOptions, WasmAnalysisOptions } from "@swc/types"; export type * from "@swc/types"; export { newMangleNameCache as experimental_newMangleNameCache } from "./binding"; import { BundleInput } from "./spack"; import type { NapiMinifyExtra } from "./binding"; /** * 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 | Buffer, opts?: JsMinifyOptions, extras?: NapiMinifyExtra): Promise; minifySync(src: string | Buffer, opts?: JsMinifyOptions, extras?: NapiMinifyExtra): Output; /** * @deprecated Use Rust instead. */ parse(src: string, options: ParseOptions & { isModule: false; }): Promise