/** * Linear Integration Provider (Phase 5) * * Extracts Linear issue IDs (e.g., ENG-123) from text and fetches their full context * from the Linear GraphQL API to enrich PR analysis. */ export interface LinearIssue { id: string; identifier: string; title: string; description: string; state: { name: string; }; comments?: Array<{ body: string; }>; } export declare class LinearProvider { private apiKey; constructor(apiKey: string); /** * Finds all Linear Issue identifiers (e.g., PROJ-123) in a given text. */ extractIdentifiers(text: string): string[]; /** * Fetches details for a specific Linear issue. */ fetchIssueDetails(identifier: string): Promise; /** * Formats the Linear issue as enriched text for embedding and RAG. */ formatForContext(issue: LinearIssue): string; } //# sourceMappingURL=linear.d.ts.map