import { GitUserInfo } from '../types/cli.js';
import { ValidationUtils } from '../utils/validation.js';
export declare class UserPrompts {
    private validationUtils;
    constructor(validationUtils?: ValidationUtils);
    promptGitInstallation(): Promise<boolean>;
    promptDirectory(defaultDirectory?: string): Promise<string>;
    promptUserInfo(globalConfig?: GitUserInfo): Promise<GitUserInfo>;
    confirmConfiguration(directory: string, userInfo: GitUserInfo): Promise<boolean>;
    promptRetry(action: string): Promise<boolean>;
    promptGitRepoReinitialize(): Promise<boolean>;
    showExitMessage(): void;
    selectInstallationMethod(availableMethods: string[]): Promise<string>;
    private getInstallationMethodDescription;
}
//# sourceMappingURL=prompts.d.ts.map