import type { ProviderQuotaFetch } from "../types.js"; export declare const CROSSREF_WORKS_URL = "https://api.crossref.org/works"; /** Injectable transport dependencies (fetch, timers, env). */ export interface CrossrefTransportDeps { readonly fetch?: ProviderQuotaFetch; readonly setTimeout?: typeof setTimeout; readonly clearTimeout?: typeof clearTimeout; readonly env?: NodeJS.ProcessEnv; } /** `CROSSREF_TIMEOUT` override, clamped through the shared seam (#234). */ export declare function resolveTimeoutMs(env: NodeJS.ProcessEnv): number; export declare function fetchCrossrefJson(params: Record, deps?: CrossrefTransportDeps, signal?: AbortSignal, path?: string): Promise; //# sourceMappingURL=client.d.ts.map