/** * GitHub API Client for Issue Operations * * Simple client for fetching issue states. Uses GitHub CLI (gh) or environment * variables for authentication. */ export interface GitHubIssue { number: number; state: "open" | "closed"; title: string; url: string; } export interface IssueReference { owner?: string; repo: string; number: number; } /** * Fetch issue state from GitHub using gh CLI */ export declare function getIssue(ref: IssueReference): Promise; /** * Fetch issue body from GitHub using gh CLI */ export declare function getIssueBody(ref: IssueReference): Promise; /** * Batch fetch multiple issues */ export declare function batchGetIssues(refs: IssueReference[]): Promise>; /** * Update issue body */ export declare function updateIssue(ref: IssueReference, update: { body?: string; }): Promise;