import { IntegrationHttpClient } from "./integration-http.js"; import type { RepositoryIssue, RepositoryPullRequest } from "./repository-types.js"; /** Common forge endpoints; extensions retain authentication and specialized operations. @public */ export declare class RepositoryHttpClient> extends IntegrationHttpClient { /** @internal */ protected repositoryPath(owner: string, repo: string): string; /** @internal */ getIssue(owner: string, repo: string, number: number, signal?: AbortSignal): Promise; /** @public */ listIssueComments(owner: string, repo: string, number: number, signal?: AbortSignal): Promise; /** @public */ addIssueComment(owner: string, repo: string, number: number, body: string, signal?: AbortSignal): Promise; /** @public */ createPullRequest(owner: string, repo: string, input: { /** @public */ title: string; /** @public */ body: string; /** @public */ head: string; /** @public */ base: string; }): Promise; /** @public */ getPullRequest(owner: string, repo: string, number: number, signal?: AbortSignal): Promise; /** @internal */ listPullRequests(owner: string, repo: string, state?: string): Promise; /** @public */ updatePullRequest(owner: string, repo: string, number: number, patch: Record, signal?: AbortSignal): Promise; } //# sourceMappingURL=repository-http.d.ts.map