import { LanguageParser } from './LanguageParser'; import { ParsedFile, ParserOptions } from './types'; import { DatabaseNode, DatabaseRelationship } from '../database/types'; export declare class Parser { private languageParsers; private languageExtensions; constructor(); private initializeParsers; parseFile(filePath: string, options?: ParserOptions): Promise; private createBasicParsedFile; parseDirectory(directoryPath: string, options?: ParserOptions): Promise; parseRepository(repositoryPath: string, options?: ParserOptions): Promise; convertToDatabase(parsedFiles: ParsedFile[], repositoryName: string): Promise<{ nodes: DatabaseNode[]; relationships: DatabaseRelationship[]; }>; private findSupportedFiles; private shouldSkipDirectory; getSupportedLanguages(): string[]; getSupportedExtensions(): string[]; addLanguageParser(language: string, parser: LanguageParser, extensions: string[]): void; } //# sourceMappingURL=Parser.d.ts.map