/**
 * Confirmation Manager - Multi-gate confirmation UX
 * Increment: 0053-safe-feature-deletion
 * Tasks: T-004, T-015, T-017, T-018, T-026
 */
import { Logger } from '../../utils/logger.js';
import { ValidationResult, DeletionOptions } from './types.js';
/**
 * Confirmation Manager - 4-tier safety gates
 * Tier 1: Validation Report (auto-show)
 * Tier 2: Primary Confirmation (y/N)
 * Tier 3: Elevated Confirmation (type "delete" - force mode only)
 * Tier 4: GitHub Confirmation (y/N - if GitHub cleanup needed)
 */
export declare class ConfirmationManager {
    private logger;
    constructor(logger?: Logger);
    /**
     * T-004, T-015: Get confirmation from user (multi-gate pattern)
     */
    confirm(validation: ValidationResult, options: DeletionOptions): Promise<boolean>;
    /**
     * T-026: GitHub confirmation (separate gate)
     */
    confirmGitHub(issueCount: number, options: DeletionOptions): Promise<boolean>;
    /**
     * T-004: Primary confirmation (y/N)
     */
    private primaryConfirmation;
    /**
     * T-017: Elevated confirmation (type "delete" - force mode)
     */
    private elevatedConfirmation;
    /**
     * Prompt user for input
     */
    private prompt;
}
//# sourceMappingURL=confirmation-manager.d.ts.map