/** * Ticket Creator for Automation * * Creates Jira tickets from JSON instruction items */ import type { JsonInstructionItem } from "./json-reader"; /** * Generate Jira issue URL */ export declare function getJiraIssueUrl(issueKey: string, baseUrl?: string): string; /** * Options for creating tickets */ export interface CreateTicketOptions { projectKey?: string; issueType?: string; epicKey?: string; labels?: string[]; defaultLabels?: string[]; skipExisting?: boolean; dryRun?: boolean; updateBugsJson?: boolean; } /** * Result of ticket creation */ export interface TicketCreationResult { success: boolean; issueKey?: string; issueId?: string; issueUrl?: string; error?: string; itemId?: string; } /** * Batch result */ export interface BatchCreationResult { total: number; created: number; skipped: number; failed: number; results: TicketCreationResult[]; } /** * Create a Jira ticket from JSON instruction item */ export declare function createTicketFromItem(item: JsonInstructionItem, options?: CreateTicketOptions): Promise; /** * Create tickets from multiple items */ export declare function createTicketsFromItems(items: JsonInstructionItem[], options?: CreateTicketOptions): Promise; //# sourceMappingURL=ticket-creator.d.ts.map