/**
 * Feature Validator for Safe Feature Deletion
 * Increment: 0053-safe-feature-deletion
 * Task: T-001 - Implement Active Increment Validation
 *
 * GREEN PHASE: Real implementation to make tests pass
 */
import { FeatureValidatorOptions, ValidationResult, DeletionOptions } from './types.js';
/**
 * FeatureValidator - Validates feature deletion pre-conditions
 *
 * GREEN PHASE: Implements active increment validation logic
 */
export declare class FeatureValidator {
    private projectRoot;
    private logger;
    constructor(options?: FeatureValidatorOptions);
    /**
     * Validate feature deletion pre-conditions
     * Tasks: T-001, T-002, T-003, T-005, T-006
     */
    validate(featureId: string, options: DeletionOptions): Promise<ValidationResult>;
    /**
     * Scan increment metadata.json files for feature_id references
     *
     * GREEN PHASE: Full implementation with file system scanning
     */
    private scanIncrementReferences;
    /**
     * T-005: Detect all feature files (living docs + user stories)
     * v5.0.0: Features now live in {project}/FS-XXX/ (no _features folder)
     */
    private detectFeatureFiles;
    /**
     * T-006: Validate git working directory is clean
     */
    private validateGitStatus;
    /**
     * T-003: Format validation report for display
     */
    formatValidationReport(validation: ValidationResult): string;
}
//# sourceMappingURL=validator.d.ts.map