import { TaskConfig } from '../types';
import { I18n, Language } from './i18n';
export declare class ConfigManager {
    private configFile;
    private i18n;
    constructor(configFile: string, i18n: I18n);
    /**
     * Detect initial language from environment
     */
    detectInitialLanguage(): Language;
    getConfig(): Promise<TaskConfig>;
    updateConfig(updates: Partial<TaskConfig>, getDefaultTaskTemplate: () => string): Promise<void>;
    createInitialConfig(initialLang: Language, getDefaultTaskTemplate: () => string): Promise<void>;
    configExists(): Promise<boolean>;
}
//# sourceMappingURL=ConfigManager.d.ts.map