interface ZpiClientOptions { apiKey: string; baseURL?: string; defaultHeaders?: Record; fetch?: typeof globalThis.fetch; timeoutMs?: number; maxRetries?: number; baseRetryDelayMs?: number; /** Override the process-wide verb memo — pass a fresh Map for test isolation. */ methodMemo?: Map; } interface ResolvedConfig { apiKey: string; baseURL: string; defaultHeaders: Record; fetch: typeof globalThis.fetch; timeoutMs: number; maxRetries: number; baseRetryDelayMs: number; methodMemo: Map; } export type { ResolvedConfig as R, ZpiClientOptions as Z };