/**
 * Auto Configuration Loader
 * Loads auto settings from .specweave/config.json with sensible defaults
 */
import { AutoConfig } from './types.js';
export interface ConfigLoadResult {
    config: AutoConfig;
    source: 'file' | 'defaults' | 'merged';
    warnings: string[];
}
/**
 * Load auto configuration from project config file
 */
export declare function loadAutoConfig(projectRoot: string): ConfigLoadResult;
/**
 * Save auto configuration to project config file
 */
export declare function saveAutoConfig(projectRoot: string, autoConfig: Partial<AutoConfig>): void;
/**
 * Check if auto is enabled in config
 */
export declare function isAutoEnabled(projectRoot: string): boolean;
/**
 * Get effective mode based on config and flags
 */
export declare function getEffectiveMode(projectRoot: string, flags: {
    auto?: boolean;
    manual?: boolean;
    simple?: boolean;
}): {
    mode: 'auto' | 'manual';
    simple: boolean;
};
//# sourceMappingURL=config.d.ts.map