/**
 * GitHub Issue utilities
 */
import type { CliStatus, Issue, IssueListItem, CreateIssueOptions, CreateIssueResult } 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 listOpenIssues(cwd: string): IssueListItem[];
/**
 * Create a GitHub Issue via `gh issue create`.
 */
export declare function createIssue(options: CreateIssueOptions, cwd: string): CreateIssueResult;
//# sourceMappingURL=issue.d.ts.map