/**
 * Pattern Analyzers for Epic 2: Smart Platform Detection Engine
 * Advanced pattern recognition for individual/team/hybrid platform architecture detection
 * Part of Task 2.1.2: Create pattern analyzers for individual/team/hybrid recognition
 */
import type { PlatformArchitectureType, PatternAnalysisResult, DetectionAnalysisContext } from './detection-types';
/**
 * Individual Platform Pattern Analyzer
 * Detects patterns indicating individual creator/user-centric platforms
 */
export declare class IndividualPlatformAnalyzer {
    private indicators;
    /**
     * Analyze schema for individual platform patterns
     */
    analyzeIndividualPatterns(context: DetectionAnalysisContext): Promise<PatternAnalysisResult[]>;
    /**
     * Analyze user-centric content creation pattern
     */
    private analyzeUserCentricPattern;
    /**
     * Analyze simple account structure pattern
     */
    private analyzeSimpleAccountPattern;
    /**
     * Analyze personal profile emphasis pattern
     */
    private analyzePersonalProfilePattern;
    /**
     * Analyze limited collaboration pattern
     */
    private analyzeLimitedCollaborationPattern;
    /**
     * Analyze direct ownership pattern
     */
    private analyzeDirectOwnershipPattern;
}
/**
 * Team Platform Pattern Analyzer
 * Detects patterns indicating team collaboration platforms
 */
export declare class TeamPlatformAnalyzer {
    private indicators;
    /**
     * Analyze schema for team platform patterns
     */
    analyzeTeamPatterns(context: DetectionAnalysisContext): Promise<PatternAnalysisResult[]>;
    /**
     * Analyze organization structure pattern
     */
    private analyzeOrganizationStructurePattern;
    /**
     * Analyze member management pattern
     */
    private analyzeMemberManagementPattern;
    /**
     * Analyze workspace collaboration pattern
     */
    private analyzeWorkspaceCollaborationPattern;
    /**
     * Analyze permission system pattern
     */
    private analyzePermissionSystemPattern;
    /**
     * Analyze role hierarchy pattern
     */
    private analyzeRoleHierarchyPattern;
}
/**
 * Hybrid Platform Pattern Analyzer
 * Detects patterns indicating hybrid individual/team platforms
 */
export declare class HybridPlatformAnalyzer {
    private indicators;
    /**
     * Analyze schema for hybrid platform patterns
     */
    analyzeHybridPatterns(context: DetectionAnalysisContext): Promise<PatternAnalysisResult[]>;
    /**
     * Analyze flexible account pattern
     */
    private analyzeFlexibleAccountPattern;
    /**
     * Analyze mixed ownership pattern
     */
    private analyzeMixedOwnershipPattern;
    /**
     * Analyze context-aware permissions pattern
     */
    private analyzeContextAwarePermissionsPattern;
    /**
     * Analyze dual capability pattern
     */
    private analyzeDualCapabilityPattern;
    /**
     * Analyze coexisting features pattern
     */
    private analyzeCoexistingFeaturesPattern;
}
/**
 * Pattern Analysis Orchestrator
 * Coordinates all pattern analyzers and provides unified results
 */
export declare class PatternAnalysisOrchestrator {
    private individualAnalyzer;
    private teamAnalyzer;
    private hybridAnalyzer;
    /**
     * Run comprehensive pattern analysis across all architecture types
     */
    analyzeAllPatterns(context: DetectionAnalysisContext): Promise<{
        individual: PatternAnalysisResult[];
        team: PatternAnalysisResult[];
        hybrid: PatternAnalysisResult[];
        summary: {
            individualScore: number;
            teamScore: number;
            hybridScore: number;
            strongestArchitecture: PlatformArchitectureType;
            confidence: number;
        };
    }>;
    /**
     * Calculate aggregate score from pattern analysis results
     */
    private calculateAggregateScore;
}
export default PatternAnalysisOrchestrator;
//# sourceMappingURL=pattern-analyzers.d.ts.map