/**
 * 测试配置文件
 * 统一管理所有测试相关的配置参数
 */
/**
 * 全局测试配置
 */
export declare const TestGlobalConfig: {
    timeouts: {
        default: number;
        long: number;
        performance: number;
        quick: number;
    };
    performance: {
        maxMemoryIncreaseMB: number;
        maxExecutionTimeMs: number;
        maxSyncOperationMs: number;
        maxAsyncOperationMs: number;
        iterationCount: {
            quick: number;
            standard: number;
            stress: number;
        };
    };
    validation: {
        percentageRange: {
            min: number;
            max: number;
        };
        memoryToleranceMB: number;
        diskToleranceGB: number;
        percentageTolerance: number;
        networkStatsMinFields: string[];
    };
    retry: {
        maxAttempts: number;
        delayMs: number;
        backoffMultiplier: number;
    };
};
/**
 * 平台特定配置
 */
export declare const PlatformConfigs: {
    linux: {
        timeouts: {
            memory: number;
            disk: number;
            network: number;
            cpu: number;
        };
        features: {
            procFilesystem: boolean;
            loadavg: boolean;
            networkInterfaces: string[];
            expectedCommands: string[];
        };
        paths: {
            procMeminfo: string;
            procCpuinfo: string;
            procStat: string;
            procLoadavg: string;
            procNetDev: string;
        };
        validation: {
            memoryMinMB: number;
            diskMinGB: number;
            cpuMinCount: number;
        };
    };
    darwin: {
        timeouts: {
            memory: number;
            disk: number;
            network: number;
            cpu: number;
        };
        features: {
            procFilesystem: boolean;
            loadavg: boolean;
            networkInterfaces: string[];
            expectedCommands: string[];
            applesilicon: boolean;
        };
        paths: {
            mountPoint: string;
            systemVolumesData: string;
            privatePath: string;
        };
        validation: {
            memoryMinMB: number;
            diskMinGB: number;
            cpuMinCount: number;
            cpuModelPatterns: RegExp;
        };
    };
    win32: {
        timeouts: {
            memory: number;
            disk: number;
            network: number;
            cpu: number;
        };
        features: {
            procFilesystem: boolean;
            loadavg: boolean;
            networkInterfaces: string[];
            expectedCommands: string[];
            unsupportedFeatures: string[];
        };
        paths: {
            systemDrive: string;
            commonDrives: string[];
        };
        validation: {
            memoryMinMB: number;
            diskMinGB: number;
            cpuMinCount: number;
            cpuModelPatterns: RegExp;
        };
    };
};
/**
 * 获取当前平台的配置
 */
export declare function getCurrentPlatformConfig(): {
    timeouts: {
        memory: number;
        disk: number;
        network: number;
        cpu: number;
    };
    features: {
        procFilesystem: boolean;
        loadavg: boolean;
        networkInterfaces: string[];
        expectedCommands: string[];
    };
    paths: {
        procMeminfo: string;
        procCpuinfo: string;
        procStat: string;
        procLoadavg: string;
        procNetDev: string;
    };
    validation: {
        memoryMinMB: number;
        diskMinGB: number;
        cpuMinCount: number;
    };
} | {
    timeouts: {
        memory: number;
        disk: number;
        network: number;
        cpu: number;
    };
    features: {
        procFilesystem: boolean;
        loadavg: boolean;
        networkInterfaces: string[];
        expectedCommands: string[];
        applesilicon: boolean;
    };
    paths: {
        mountPoint: string;
        systemVolumesData: string;
        privatePath: string;
    };
    validation: {
        memoryMinMB: number;
        diskMinGB: number;
        cpuMinCount: number;
        cpuModelPatterns: RegExp;
    };
} | {
    timeouts: {
        memory: number;
        disk: number;
        network: number;
        cpu: number;
    };
    features: {
        procFilesystem: boolean;
        loadavg: boolean;
        networkInterfaces: string[];
        expectedCommands: string[];
        unsupportedFeatures: string[];
    };
    paths: {
        systemDrive: string;
        commonDrives: string[];
    };
    validation: {
        memoryMinMB: number;
        diskMinGB: number;
        cpuMinCount: number;
        cpuModelPatterns: RegExp;
    };
};
/**
 * 获取平台特定的超时时间
 */
export declare function getPlatformTimeout(category: string): number;
/**
 * 检查功能是否在当前平台上支持
 */
export declare function isFeatureSupported(feature: string): boolean;
/**
 * 获取平台特定的验证阈值
 */
export declare function getPlatformValidation(): {
    memoryMinMB: number;
    diskMinGB: number;
    cpuMinCount: number;
    percentageRange: {
        min: number;
        max: number;
    };
    memoryToleranceMB: number;
    diskToleranceGB: number;
    percentageTolerance: number;
    networkStatsMinFields: string[];
} | {
    memoryMinMB: number;
    diskMinGB: number;
    cpuMinCount: number;
    cpuModelPatterns: RegExp;
    percentageRange: {
        min: number;
        max: number;
    };
    memoryToleranceMB: number;
    diskToleranceGB: number;
    percentageTolerance: number;
    networkStatsMinFields: string[];
} | {
    memoryMinMB: number;
    diskMinGB: number;
    cpuMinCount: number;
    cpuModelPatterns: RegExp;
    percentageRange: {
        min: number;
        max: number;
    };
    memoryToleranceMB: number;
    diskToleranceGB: number;
    percentageTolerance: number;
    networkStatsMinFields: string[];
};
/**
 * CI/CD 环境检测和配置
 */
export declare const CIConfig: {
    isCI: boolean;
    adjustments: {
        timeoutMultiplier: number;
        maxMemoryIncreaseMB: number;
        retryAttempts: number;
        skipPerformanceTests: boolean;
    };
};
/**
 * 应用CI环境调整
 */
export declare function getAdjustedConfig(): {
    timeouts: {
        default: number;
        long: number;
        performance: number;
        quick: number;
    };
    performance: {
        maxMemoryIncreaseMB: number;
        maxExecutionTimeMs: number;
        maxSyncOperationMs: number;
        maxAsyncOperationMs: number;
        iterationCount: {
            quick: number;
            standard: number;
            stress: number;
        };
    };
    validation: {
        percentageRange: {
            min: number;
            max: number;
        };
        memoryToleranceMB: number;
        diskToleranceGB: number;
        percentageTolerance: number;
        networkStatsMinFields: string[];
    };
    retry: {
        maxAttempts: number;
        delayMs: number;
        backoffMultiplier: number;
    };
};
//# sourceMappingURL=test-config.d.ts.map