import { Finding, ScanConfig } from '../types/index.js'; import { BaseScanner } from './BaseScanner.js'; export declare class ConfigurationScanner extends BaseScanner { private configPatterns; constructor(); scan(targetPath: string, config: ScanConfig): Promise; private findConfigFiles; private scanConfigFile; private scanJsonConfig; private scanYamlConfig; private scanTomlConfig; private parseTomlSimple; private scanIniConfig; private scanPropertiesConfig; private scanXmlConfig; private scanGenericConfig; private checkSecurityHeaders; private checkCorsConfig; private checkAuthenticationConfig; private checkDatabaseConfig; private checkLoggingConfig; private checkSslConfig; private checkFileUploadConfig; private checkRateLimitingConfig; private checkEnvironmentConfig; private checkIniSetting; private checkPropertiesSetting; private initializeConfigPatterns; private hasSecurityHeader; private hasOverlyPermissiveCors; private hasWeakAuthentication; private hasInsecureDatabaseConfig; private hasSensitiveLogging; private hasWeakSslConfig; private hasInsecureFileUpload; private hasNoRateLimiting; private hasDevelopmentSettings; private searchConfig; private glob; } //# sourceMappingURL=ConfigurationScanner.d.ts.map