/**
 * @fileoverview SCAT (Static Code Analysis Tools) provider module exports
 * Provides abstractions for static code analysis using Salesforce Code Analyzer and PMD
 *
 * @example
 * ```typescript
 * import { SCATProviderFactory, SCATProviderType } from './scat';
 *
 * const provider = SCATProviderFactory.create(SCATProviderType.SFCodeAnalyzer, config);
 * const results = await provider.analyze(filePaths);
 * ```
 */
export { default as SCATProvider } from './scatProvider.js';
export { default as SCATProviderFactory } from './scatProviderFactory.js';
export { default as SFCodeAnalyzer } from './sfCodeAnalyzer.js';
export { default as PMDCodeAnalyzer } from './pmdCodeAnalyzer.js';
/**
 * Enumeration of supported static code analysis tool providers
 * Defines the available analyzers for code quality and security scanning
 */
export declare enum SCATProviderType {
    SFCodeAnalyzer = "SFCodeAnalyzer",
    PMDCodeAnalyzer = "PMDCodeAnalyzer"
}
