import type { JenkinsConfig } from './config.js'; export interface JenkinsCredentialSummary { id: string; displayName: string; typeName: string; } export declare function listCredentials(cfg: JenkinsConfig): Promise; export declare function upsertSecretText(cfg: JenkinsConfig, id: string, secret: string, description?: string): Promise<'created' | 'updated'>; /** * Secret File credential 생성/교체. Jenkins는 파일을 multipart 로 받고 * json 본문이 "file": "<필드명>" 으로 참조한다 (secretBytes JSON 직접 입력은 불가). */ export declare function upsertSecretFile(cfg: JenkinsConfig, id: string, fileBase64: string, fileName: string, description?: string): Promise<'created' | 'updated'>; export declare function deleteCredential(cfg: JenkinsConfig, id: string): Promise;