import type * as BabelCoreNamespace from '@babel/core'; import type { PluginPass, types } from '@babel/core'; import type { InstrumentationObject } from '@lwc/errors'; export type BabelAPI = typeof BabelCoreNamespace; export type BabelTypes = typeof types; export interface LwcBabelPluginOptions { isExplicitImport?: boolean; dynamicImports?: { loader?: string; strictSpecifier?: boolean; }; namespace: string; name: string; instrumentation?: InstrumentationObject; apiVersion?: number; enableSyntheticElementInternals?: boolean; enablePrivateMethods?: boolean; componentFeatureFlagModulePath?: string; } export interface LwcBabelPluginPass extends PluginPass { opts: LwcBabelPluginOptions; dynamicImports?: string[]; loaderRef?: types.Identifier; } //# sourceMappingURL=types.d.ts.map