import { AccessibilityToolInterface, PdfAnalysisContext, ToolExecutionResult } from './AccessibilityToolsManager';
export declare class LinkTextTool implements AccessibilityToolInterface {
    getName(): string;
    getDescription(): string;
    getSupportedWCAGCriteria(): string[];
    canProcess(context: PdfAnalysisContext): boolean;
    execute(context: PdfAnalysisContext, llmProvider?: any): Promise<ToolExecutionResult>;
    private analyzeLinkStructure;
    private extractLinkInfo;
    private extractLinkContext;
    private isDescriptiveLinkText;
    private isGenericLinkText;
    private isInternalLink;
    private hasExternalWarning;
    private findDuplicateLinkTexts;
    private identifyLinkIssues;
    private generateLinkFixes;
    private generateImprovedLinkText;
    private extractDomain;
    private extractKeywords;
}
