/** * GitHub Issue utilities */ import type { CliStatus, CloseIssueResult, CreateIssueOptions, CreateIssueResult, Issue, IssueCommentResult, IssueListItem } from '../git/types.js'; /** * Check if `gh` CLI is available and authenticated. */ export declare function checkGhCli(cwd: string): CliStatus; /** * Fetch issue content via `gh issue view`. * Throws on failure (issue not found, network error, etc.). */ export declare function fetchIssue(issueNumber: number, cwd: string): Issue; export declare function commentOnIssue(issueNumber: number, body: string, cwd: string): IssueCommentResult; export declare function listOpenIssues(cwd: string): IssueListItem[]; /** * Create a GitHub Issue via `gh issue create`. */ export declare function createIssue(options: CreateIssueOptions, cwd: string): CreateIssueResult; export declare function closeIssue(issueNumber: number, comment: string, cwd: string): CloseIssueResult; //# sourceMappingURL=issue.d.ts.map