import type { Node } from 'web-tree-sitter';
import type { ParseContext } from './BaseParseStrategy.js';
import { BaseParseStrategy } from './BaseParseStrategy.js';
export declare class GoParseStrategy extends BaseParseStrategy {
    parseCapture(capture: {
        node: Node;
        name: string;
    }, lines: string[], processedChunks: Set<string>, _context: ParseContext): string | null;
    private getFunctionName;
    private getMethodWithReceiver;
    private findClosingToken;
    private parseSimpleDeclaration;
    private parseBlockDeclaration;
    private parseFunctionOrMethod;
    private parseTypeDefinition;
}
