import { GitUserInfo, GitInitResult, DirectoryValidation } from '../types/cli.js';
import { ValidationUtils } from '../utils/validation.js';
export declare class ConfigManager {
    private validationUtils;
    constructor(validationUtils?: ValidationUtils);
    validateDirectory(directoryPath: string): Promise<DirectoryValidation>;
    initializeRepository(directory: string, userInfo: GitUserInfo): Promise<GitInitResult>;
    private setLocalConfig;
    checkExistingRepository(directory: string): Promise<boolean>;
    hasGitDirectory(directory: string): Promise<boolean>;
    getLocalConfig(directory: string): Promise<GitUserInfo>;
    private executeGitCommand;
}
//# sourceMappingURL=config-manager.d.ts.map