/**
 * GitHub Service for Feature Deletion
 * Increment: 0053-safe-feature-deletion
 * Tasks: T-024, T-025, T-026, T-027, T-028, T-029
 */
import { GitHubServiceOptions, GitHubIssue } from './types.js';
/**
 * Feature Deletion GitHub Service
 * Handles GitHub issue cleanup via gh CLI
 */
export declare class FeatureDeletionGitHubService {
    private owner;
    private repo;
    private logger;
    constructor(options: GitHubServiceOptions);
    /**
     * T-024: Find all GitHub issues matching feature pattern
     */
    findFeatureIssues(featureId: string): Promise<GitHubIssue[]>;
    /**
     * T-025, T-028, T-029: Close GitHub issues with retry logic
     */
    deleteIssues(issues: GitHubIssue[]): Promise<{
        closed: number;
        failed: number;
    }>;
    /**
     * T-029: Close single issue with exponential backoff retry
     */
    private closeIssueWithRetry;
    /**
     * Sleep helper for retry delay
     */
    private sleep;
}
//# sourceMappingURL=github-service.d.ts.map