import { parse as babelParse } from '@babel/parser'; import { BindingMetadata } from '@vue/compiler-core'; import { CodegenResult } from '@vue/compiler-core'; import { CompilerError } from '@vue/compiler-core'; import { CompilerOptions } from '@vue/compiler-core'; import { ElementNode } from '@vue/compiler-core'; import { extractIdentifiers } from '@vue/compiler-core'; import { generateCodeFrame } from '@vue/compiler-core'; import { isInDestructureAssignment } from '@vue/compiler-core'; import { isStaticProperty } from '@vue/compiler-core'; import { LazyResult } from 'postcss'; import MagicString from 'magic-string'; import { ParserOptions } from '@vue/compiler-core'; import { ParserPlugin } from '@babel/parser'; import { RawSourceMap } from 'source-map'; import { Result } from 'postcss'; import { RootNode } from '@vue/compiler-core'; import { shouldTransform as shouldTransformRef } from '@vue/ref-transform'; import { SourceLocation } from '@vue/compiler-core'; import { Statement } from '@babel/types'; import { transform as transformRef } from '@vue/ref-transform'; import { transformAST as transformRefAST } from '@vue/ref-transform'; import { walk } from 'estree-walker'; import { walkIdentifiers } from '@vue/compiler-core'; declare interface AssetURLOptions { /** * If base is provided, instead of transforming relative asset urls into * imports, they will be directly rewritten to absolute urls. */ base?: string | null; /** * If true, also processes absolute urls. */ includeAbsolute?: boolean; tags?: AssetURLTagConfig; } declare interface AssetURLTagConfig { [name: string]: string[]; } export { babelParse } export { BindingMetadata } export { CompilerError } export { CompilerOptions } /** * Compile `