import type { BugzillaConfig } from "./config.js"; import type { BugzillaBug, BugzillaComment, BugzillaProduct, BugzillaComponent, BugzillaSearchParams, BugzillaCreatePayload, BugzillaUpdatePayload, BugzillaCreateProductPayload, BugzillaCreateComponentPayload, BugzillaUpdateResponse } from "./types.js"; export declare class BugzillaClient { private baseUrl; private apiKey; constructor(config: BugzillaConfig); private request; getBug(id: number): Promise; searchBugs(params: BugzillaSearchParams): Promise; createBug(payload: BugzillaCreatePayload): Promise; updateBug(id: number, payload: BugzillaUpdatePayload): Promise; getComments(bugId: number): Promise; addComment(bugId: number, comment: string): Promise; tagComment(commentId: number, tags: string[]): Promise; getProduct(nameOrId: string | number): Promise; getAccessibleProducts(): Promise; createProduct(payload: BugzillaCreateProductPayload): Promise; getComponents(product: string): Promise; createComponent(payload: BugzillaCreateComponentPayload): Promise; }