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 { generateCodeFrame } from '@vue/compiler-core'; import { Identifier } from '@babel/types'; import { LazyResult } from 'postcss'; import MagicString from 'magic-string'; import { Node as Node_2 } from '@babel/types'; 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 { SourceLocation } from '@vue/compiler-core'; import { Statement } from '@babel/types'; import { walk } from 'estree-walker'; 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 `