/** * GitHub Enterprise Pull Requests API implementation */ import { GitHubClient } from '../../utils/client.js'; import { PullRequest, ListPullRequestsParams, GetPullRequestParams, CreatePullRequestParams, UpdatePullRequestParams, MergePullRequestParams, MergePullRequestResponse } from './types.js'; /** * List pull requests for a repository * @param client GitHub client instance * @param params Request parameters * @returns Array of pull requests */ export declare function listPullRequests(client: GitHubClient, params: ListPullRequestsParams): Promise; /** * Get a specific pull request * @param client GitHub client instance * @param params Request parameters * @returns Pull request details */ export declare function getPullRequest(client: GitHubClient, params: GetPullRequestParams): Promise; /** * Create a new pull request * @param client GitHub client instance * @param params Request parameters * @returns Created pull request */ export declare function createPullRequest(client: GitHubClient, params: CreatePullRequestParams): Promise; /** * Update an existing pull request * @param client GitHub client instance * @param params Request parameters * @returns Updated pull request */ export declare function updatePullRequest(client: GitHubClient, params: UpdatePullRequestParams): Promise; /** * Merge a pull request * @param client GitHub client instance * @param params Request parameters * @returns Merge result */ export declare function mergePullRequest(client: GitHubClient, params: MergePullRequestParams): Promise;