import { LanguageParser } from '../LanguageParser'; import { ParsedSymbol, ParsedImport, ParsedExport, ParsedReference, ASTNode, SymbolContext } from '../types'; export declare class GoParser extends LanguageParser { constructor(); initializeLanguage(): void; protected extractSymbols(node: ASTNode, content: string, context: SymbolContext): Promise; protected extractImports(node: ASTNode, content: string): Promise; protected extractExports(node: ASTNode, content: string): Promise; protected extractReferences(node: ASTNode, content: string, context: SymbolContext): Promise; private extractFunctionSymbol; private extractMethodSymbol; private extractTypeSymbols; private extractVariableSymbols; private extractConstantSymbols; private parseImportDeclaration; private extractCallReference; private extractSelectorReference; private extractParameters; private extractReturnType; private extractReceiver; private buildFunctionSignature; private buildMethodSignature; private isExported; private getPackageName; } //# sourceMappingURL=go.d.ts.map