export interface GammaInfraClientOptions { apiKey: string; baseUrl?: string; fetchImpl?: typeof fetch; userAgent?: string; timeoutMs?: number; } export interface GammaInfraResponse { data: T; headers: Record; status: number; } export declare class GammaInfraApiError extends Error { readonly status: number; readonly code: string | null; readonly requestId: string | null; constructor(status: number, code: string | null, message: string, requestId?: string | null); } export declare class GammaInfraClient { private readonly apiKey; private readonly baseUrl; private readonly fetchImpl; private readonly userAgent; private readonly timeoutMs; constructor(opts: GammaInfraClientOptions); request(method: string, path: string, body?: unknown, extraHeaders?: Record, timeoutMs?: number): Promise>; } //# sourceMappingURL=client.d.ts.map