import { type BaseAnthropic } from "../../client.js"; import { RequestOptions } from "../request-options.js"; type LogFn = (message: string, ...rest: unknown[]) => void; export type Logger = { error: LogFn; warn: LogFn; info: LogFn; debug: LogFn; }; export type LogLevel = 'off' | 'error' | 'warn' | 'info' | 'debug'; export declare const parseLogLevel: (maybeLevel: string | undefined, sourceName: string, client: BaseAnthropic) => LogLevel | undefined; export declare function loggerFor(client: BaseAnthropic): Logger; export declare const formatRequestDetails: (details: { options?: RequestOptions | undefined; headers?: Headers | Record | undefined; retryOfRequestLogID?: string | undefined; retryOf?: string | undefined; url?: string | undefined; status?: number | undefined; method?: string | undefined; durationMs?: number | undefined; message?: unknown; body?: unknown; }) => { options?: RequestOptions | undefined; headers?: Headers | Record | undefined; retryOfRequestLogID?: string | undefined; retryOf?: string | undefined; url?: string | undefined; status?: number | undefined; method?: string | undefined; durationMs?: number | undefined; message?: unknown; body?: unknown; }; export {}; //# sourceMappingURL=log.d.ts.map