import { LanguageParser } from '../parser-interface.js';
import { ParseResult } from '../../types.js';
import { LanguageDefinition } from '../../languages/registry.js';

declare class VueParser implements LanguageParser {
    readonly languageName = "vue";
    readonly supportedExtensions: string[];
    private tsParser;
    constructor(langDef: LanguageDefinition);
    parse(filePath: string, source: string, options?: any): Promise<ParseResult>;
}

export { VueParser };
