import { JenkinsClient } from './client.js'; import type { JenkinsConfig } from './types.js'; /** * Extended Jenkins API for build operations * Adds build details and input resume functionality */ export declare class JenkinsBuildAPI extends JenkinsClient { constructor(config: JenkinsConfig); /** * Get build details including description */ getBuildDetails(project: string, branch: string, buildNumber: number): Promise; private extractInputIdFromActions; /** * Get the input ID for a paused build * Returns the first input ID found, or null if no inputs exist */ private getInputId; /** * Diagnose input issues - list all available input endpoints */ diagnoseInputs(project: string, branch: string, buildNumber: number): Promise; /** * Resume a paused input */ resumeInput(project: string, branch: string, buildNumber: number, parameters?: Record): Promise; }