import type { ProviderConfig } from "../types.js"; /** HTTP error returned by an LLM provider request. */ export declare class LlmRequestError extends Error { /** HTTP response status. */ readonly status: number; /** Parsed JSON response body, or the raw response text. */ readonly body?: unknown; /** * @param status - HTTP response status. * @param message - Error message. * @param body - Parsed or raw provider response body. */ constructor(status: number, message: string, body?: unknown); } export declare function buildEndpoint(config: ProviderConfig, path: string): string; export declare function buildHeaders(config: ProviderConfig): Record; export declare function throwLlmRequestError(res: Response): Promise; //# sourceMappingURL=openai-shared.d.ts.map