import { AccessibilityToolInterface, PdfAnalysisContext, ToolExecutionResult } from './AccessibilityToolsManager';
export declare class HeadingStructureTool implements AccessibilityToolInterface {
    getName(): string;
    getDescription(): string;
    getSupportedWCAGCriteria(): string[];
    canProcess(context: PdfAnalysisContext): boolean;
    execute(context: PdfAnalysisContext, llmProvider?: any): Promise<ToolExecutionResult>;
    private analyzeHeadingStructure;
    private extractHeadings;
    private detectHeadingLevel;
    private estimateHeadingLevelFromContext;
    private isTitleCase;
    private getContextText;
    private hasLogicalHeadingStructure;
    private findSkippedLevels;
    private findDuplicateHeadings;
    private identifyStructureIssues;
    private generateStructureFixes;
    private generateOptimizedStructure;
    private generateUniqueHeadings;
}
