/** * GitHub Label Management Utilities * * Handles creation and management of priority labels for backlog management */ export interface PriorityLabel { name: string; description: string; color: string; } /** * Default priority labels (priority-1 through priority-4) */ export declare const DEFAULT_PRIORITY_LABELS: PriorityLabel[]; /** * Generate priority labels based on a custom prefix */ export declare function generatePriorityLabels(prefix: string): PriorityLabel[]; /** * Check if a label exists in the repository * @param labelName - Name of the label to check * @returns Promise resolving to true if label exists, false otherwise */ export declare function labelExists(labelName: string): Promise; /** * Create a single label in the repository * @param label - Label to create with name, description, and color */ export declare function createLabel(label: PriorityLabel): Promise; /** * Create multiple priority labels * @param prefix - Label prefix (e.g., "priority" for priority-1, priority-2, etc.) * @param quiet - If true, suppress console output * @returns Object with arrays of created, skipped, and error labels */ export declare function createPriorityLabels(prefix?: string, quiet?: boolean): Promise<{ created: string[]; skipped: string[]; errors: string[]; }>; /** * Check if GitHub CLI is available */ export declare function isGitHubCLIAvailable(): Promise; /** * Ensure priority labels exist, creating them if necessary * This is a convenience function for automatic label creation */ export declare function ensurePriorityLabels(prefix?: string, quiet?: boolean): Promise; //# sourceMappingURL=labels.d.ts.map