import type { DiscoveryStrategy } from './types';
/**
 * Advanced discovery strategies for continuous improvement
 *
 * These strategies go beyond basic build/test/lint to discover:
 * - Refactoring opportunities
 * - Documentation gaps
 * - Security vulnerabilities
 * - Test coverage gaps
 * - Performance issues
 *
 * biome-ignore lint/complexity/noStaticOnlyClass: This is a strategies registry pattern, not a utility class
 */
export declare class AdvancedDiscoveryStrategies {
    /**
     * Strategy: Discover refactoring opportunities
     *
     * Analyzes code for:
     * - Duplicated code patterns
     * - Long functions/methods
     * - Complex functions
     * - Code smells
     */
    static refactoringStrategy: DiscoveryStrategy;
    /**
     * Strategy: Discover documentation gaps
     *
     * Checks for:
     * - Functions without JSDoc
     * - Missing README for modules
     * - Undocumented exports
     */
    static documentationStrategy: DiscoveryStrategy;
    /**
     * Strategy: Security analysis
     *
     * Looks for:
     * - Hardcoded secrets/credentials
     * - Unsafe eval usage
     * - SQL injection risks
     * - XSS vulnerabilities
     */
    static securityStrategy: DiscoveryStrategy;
    /**
     * Strategy: Test coverage analysis
     *
     * Identifies:
     * - Files without tests
     * - Functions without test coverage
     * - Low coverage areas
     */
    static testCoverageStrategy: DiscoveryStrategy;
    /**
     * Strategy: Performance issues
     *
     * Detects:
     * - N+1 query patterns
     * - Inefficient loops
     * - Missing caching opportunities
     * - Large bundle sizes
     */
    static performanceStrategy: DiscoveryStrategy;
    /**
     * Discover refactoring opportunities
     */
    private static discoverRefactoringOpportunities;
    /**
     * Discover documentation gaps
     */
    private static discoverDocumentationGaps;
    /**
     * Discover security issues
     */
    private static discoverSecurityIssues;
    /**
     * Discover test coverage gaps
     */
    private static discoverTestCoverageGaps;
    /**
     * Discover performance issues
     */
    private static discoverPerformanceIssues;
    /**
     * Helper: Find all TypeScript/JavaScript source files
     */
    private static findSourceFiles;
    /**
     * Helper: Check if directory has README
     */
    private static hasReadme;
    /**
     * Helper: Find the end of a function (matching braces)
     */
    private static findFunctionEnd;
    /**
     * Generate unique task ID using ULID
     */
    private static generateId;
}
//# sourceMappingURL=advanced-discovery.d.ts.map