/**
 * Ultra-Smart Team Recommender
 *
 * Goes beyond backend/frontend to recommend:
 * - Compliance-driven teams (HIPAA → auth + data teams)
 * - Security teams (SOC2 → DevSecOps + CISO)
 * - Infrastructure teams (platform, data, observability)
 * - Serverless alternatives (with cost savings analysis)
 *
 * Implements T-020 to T-026 from increment 0037.
 */
import { TeamRecommendation } from './types.js';
import type { ComplianceStandard } from '../compliance/ComplianceDetector.js';
/**
 * Input for team recommendation
 */
export interface TeamRecommendationInput {
    /** Detected compliance standards */
    complianceStandards: ComplianceStandard[];
    /** Expected team size */
    teamSize?: number;
    /** Number of microservices (if applicable) */
    microserviceCount?: number;
    /** Whether analytics/ML is part of the product */
    hasAnalytics?: boolean;
    /** Detected use cases for serverless analysis */
    useCases?: string[];
    /** Project type */
    projectType?: 'startup' | 'scale-up' | 'enterprise' | 'learning';
    /** Data types being handled */
    dataTypes?: ('healthcare' | 'payment' | 'personal' | 'financial' | 'education')[];
}
/**
 * Ultra-Smart Team Recommender
 */
export declare class TeamRecommender {
    private savingsCalculator;
    constructor();
    /**
     * Recommend teams based on compliance, scale, and architecture
     *
     * @param input - Project characteristics
     * @returns Array of team recommendations with priorities
     *
     * @example
     * ```typescript
     * const recommender = new TeamRecommender();
     * const teams = recommender.recommend({
     *   complianceStandards: ['HIPAA', 'SOC2'],
     *   teamSize: 20,
     *   useCases: ['auth', 'file-uploads']
     * });
     * ```
     */
    recommend(input: TeamRecommendationInput): TeamRecommendation[];
    /**
     * T-020: HIPAA-driven team recommendations
     *
     * HIPAA requires:
     * - Separate auth team (BAA, encryption, audit logs)
     * - Separate data team (PHI handling, encryption at rest)
     */
    private getHipaaTeams;
    /**
     * T-021: PCI-DSS team recommendations
     *
     * PCI-DSS options:
     * - Option A: Isolated payments team (expensive, $3.5K/month overhead)
     * - Option B: Use Stripe/PayPal (recommended, 2.9% + $0.30/transaction)
     */
    private getPciDssTeams;
    /**
     * T-022: SOC2/ISO 27001 team recommendations
     *
     * SOC2/ISO 27001 + >15 people → DevSecOps team + CISO
     */
    private getSoc2Teams;
    /**
     * T-023: Infrastructure team recommendations
     *
     * - Platform team if >5 microservices
     * - Data team if analytics/ML
     * - Observability team if >20 services
     */
    private getInfrastructureTeams;
    /**
     * T-024: Specialized service teams
     *
     * Detects needs for: payments, notifications, analytics, file storage, image processing, email
     */
    private getSpecializedServiceTeams;
    /**
     * Get core teams (always recommended)
     */
    private getCoreTeams;
    /**
     * Get compliance-driven teams based on detected standards
     */
    private getComplianceTeams;
    /**
     * T-026: Store team recommendations in config
     *
     * @param recommendations - Team recommendations
     * @param configPath - Optional custom config path
     */
    static saveToConfig(recommendations: TeamRecommendation[], configPath?: string): Promise<void>;
    /**
     * Get serverless savings analysis for detected use cases
     *
     * @param useCases - Detected use cases
     * @returns Savings analysis
     */
    getServerlessSavings(useCases: string[]): import("./ServerlessSavingsCalculator.js").ServerlessSavingsAnalysis;
    /**
     * Format team recommendations as markdown report
     *
     * @param recommendations - Team recommendations
     * @returns Markdown report
     */
    formatReport(recommendations: TeamRecommendation[]): string;
}
//# sourceMappingURL=TeamRecommender.d.ts.map