/**
 * Config Command - CLI configuration management
 */
import { Config } from '../utils/config.js';
import { Logger } from '../utils/logger.js';
interface ConfigOptions {
    set?: string;
    get?: string;
    list?: boolean;
    reset?: boolean;
}
interface InitOptions {
    model?: string;
    ignorePatterns?: string;
    autoApplyFixes?: boolean;
    profile?: 'safe' | 'balanced' | 'fast';
    yes?: boolean;
    nonInteractive?: boolean;
}
export declare class ConfigCommand {
    private config;
    private logger;
    constructor(config: Config, logger: Logger);
    run(options: ConfigOptions): Promise<void>;
    init(options?: InitOptions): Promise<void>;
    private setConfig;
    private formatConfigValueForDisplay;
    private redactConfigUrl;
    private getConfig;
    private listConfig;
    private resetConfig;
    private interactiveConfig;
}
export {};
