import { type Priority } from "../../types/index.js"; /** * Service for GitHub label operations * Single Responsibility: Label CRUD operations */ export declare class LabelService { /** * Get labels for an issue */ getLabels(issueNumber: number): Promise; /** * Create a label if it doesn't exist */ ensureLabelExists(name: string, color: string, description?: string): Promise; /** * Add a label to an issue */ addLabel(issueNumber: number, label: string): Promise; /** * Remove a label from an issue */ removeLabel(issueNumber: number, label: string): Promise; /** * Get current priority label from an issue */ getPriority(issueNumber: number): Promise; /** * Set priority label for an issue */ setPriority(issueNumber: number, priority: Priority): Promise; /** * Ensure all priority labels exist in the repository */ ensurePriorityLabelsExist(): Promise; } //# sourceMappingURL=LabelService.d.ts.map