import { BaseForgejoService } from "./base.service.js"; import { type Issue, type CreateIssueData, type UpdateIssueData, type ListIssueOptions } from "./types.js"; export declare class IssueService extends BaseForgejoService { /** * Lists issues for a repository */ listIssues(owner: string, repo: string, options?: ListIssueOptions): Promise; /** * Gets details about a specific issue */ getIssue(owner: string, repo: string, number: number, options?: { includeMetadata?: boolean; forceFresh?: boolean; }): Promise; /** * Creates a new issue in a repository */ createIssue(owner: string, repo: string, data: CreateIssueData): Promise; /** * Updates an existing issue */ updateIssue(owner: string, repo: string, number: number, data: UpdateIssueData): Promise; /** * Updates the title of an issue with optimistic update support */ updateTitle(owner: string, repo: string, number: number, newTitle: string, options?: { optimistic?: boolean; }): Promise; }