import type { RuntimeConfig } from "./types.js"; export declare class BugfenderClient { private readonly apiUrl; private readonly configPath; private readonly persistRuntimeTokens; private apiToken?; private refreshToken?; private seedRefreshToken?; constructor(config: RuntimeConfig); get hasToken(): boolean; get(path: string, query?: Record, requireAuth?: boolean): Promise; post(path: string, body?: unknown, requireAuth?: boolean): Promise; put(path: string, body?: unknown, requireAuth?: boolean): Promise; private request; private buildHeaders; private tryRefreshToken; private persistTokens; }