/** * GitHub Issues API Implementation */ import { GitHubClient } from '../../utils/client.js'; import { Issue, IssueComment, ListIssuesParams, GetIssueParams, CreateIssueParams, UpdateIssueParams, ListIssueCommentsParams, CreateIssueCommentParams } from './types.js'; /** * List issues for a repository */ export declare function listIssues(client: GitHubClient, params: ListIssuesParams): Promise; /** * Get a single issue */ export declare function getIssue(client: GitHubClient, params: GetIssueParams): Promise; /** * Create a new issue */ export declare function createIssue(client: GitHubClient, params: CreateIssueParams): Promise; /** * Update an existing issue */ export declare function updateIssue(client: GitHubClient, params: UpdateIssueParams): Promise; /** * Close an issue */ export declare function closeIssue(client: GitHubClient, params: GetIssueParams): Promise; /** * Reopen an issue */ export declare function reopenIssue(client: GitHubClient, params: GetIssueParams): Promise; /** * List comments on an issue */ export declare function listIssueComments(client: GitHubClient, params: ListIssueCommentsParams): Promise; /** * Create a comment on an issue */ export declare function createIssueComment(client: GitHubClient, params: CreateIssueCommentParams): Promise;