/**
 * GitLab Issue utilities
 *
 * Fetches issue content via `glab` CLI and formats it for workflow execution.
 */
import type { Issue, IssueListItem, CreateIssueOptions, CreateIssueResult } from '../git/types.js';
/**
 * Fetch issue content via `glab issue view` + separate notes API call.
 *
 * Notes are fetched via `glab api` with pagination because
 * `glab issue view --output json` does not include notes.
 *
 * 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 GitLab Issue via `glab issue create`.
 */
export declare function createIssue(options: CreateIssueOptions, cwd: string): CreateIssueResult;
//# sourceMappingURL=issue.d.ts.map