/**
 * Cost Estimation Calculator (T-040)
 *
 * Calculates infrastructure costs at different user scales
 * for each architecture type.
 */
import type { ArchitectureType, CostEstimate } from './types.js';
/**
 * Cost model for each architecture type
 */
interface CostModel {
    /** Fixed monthly costs (servers, databases, etc.) */
    fixedCosts: number;
    /** Variable cost per 1K users */
    variableCostPer1KUsers: number;
    /** Compliance overhead (HIPAA/PCI adds $2K-$5K/month) */
    complianceOverhead: number;
    /** Free tier breakpoint (users covered by free tier) */
    freeBreakpoint?: number;
}
/**
 * Cost Estimator Class
 */
export declare class CostEstimator {
    /**
     * Estimate cost for specific architecture and user count
     *
     * @param architecture - Architecture type
     * @param users - Number of users
     * @param hasCompliance - Whether compliance standards apply (HIPAA/PCI)
     * @returns Formatted cost string
     */
    estimateCost(architecture: ArchitectureType, users: number, hasCompliance?: boolean): string;
    /**
     * Generate complete cost estimate at 4 scales
     *
     * @param architecture - Architecture type
     * @param hasCompliance - Whether compliance standards apply
     * @returns Cost estimate object
     */
    generateCostEstimate(architecture: ArchitectureType, hasCompliance?: boolean): CostEstimate;
    /**
     * Get cost model for architecture (for testing/debugging)
     */
    getCostModel(architecture: ArchitectureType): CostModel;
}
/**
 * Singleton instance
 */
export declare const costEstimator: CostEstimator;
export {};
//# sourceMappingURL=CostEstimator.d.ts.map