/** * Jira Integration Provider (Phase 5) * * Extracts Jira issue keys (e.g., PROJ-123) from text and fetches their full context * from the Jira Cloud REST API to enrich PR analysis. */ export interface JiraIssue { key: string; summary: string; description: string; status: string; comments?: Array<{ body: string; }>; } export declare class JiraProvider { private baseUrl; private apiToken; private email; constructor(baseUrl: string, email: string, apiToken: string); /** * Finds all Jira Issue identifiers (e.g., PROJ-123) in a given text. */ extractIdentifiers(text: string): string[]; private getAuthHeader; /** * Fetches details for a specific Jira issue. */ fetchIssueDetails(issueKey: string): Promise; /** * Formats the Jira issue as enriched text for embedding and RAG. */ formatForContext(issue: JiraIssue): string; } //# sourceMappingURL=jira.d.ts.map