import { VibeGuardConfig, ScanOptions } from './types';
export declare class ConfigLoader {
    private static readonly CONFIG_FILES;
    /**
     * Load configuration from the nearest vibe-guard.json file
     */
    static loadConfig(projectPath: string): VibeGuardConfig;
    /**
     * Find the nearest configuration file in the project hierarchy
     */
    static findConfigFile(projectPath: string): string | null;
    /**
     * Validate and normalize configuration
     */
    private static validateConfig;
    /**
     * Merge configuration with CLI options (CLI takes precedence)
     */
    static mergeConfig(config: VibeGuardConfig, cliOptions: Partial<ScanOptions>): ScanOptions;
    /**
     * Create a default configuration file
     */
    static createDefaultConfig(): VibeGuardConfig;
    /**
     * Generate a sample configuration file content
     */
    static generateSampleConfig(): string;
}
//# sourceMappingURL=config.d.ts.map