export interface CrossrefUpdateInfo { type: string; doi?: string; label?: string; date?: string; } export interface RemoteMetadata { title?: string; author?: Array<{ family?: string; given?: string; }>; containerTitle?: string; type?: string; page?: string; volume?: string; issue?: string; issued?: { "date-parts"?: number[][]; }; } export type CrossrefResult = { success: true; updates: CrossrefUpdateInfo[]; metadata?: RemoteMetadata; } | { success: false; error: string; }; /** * Query Crossref REST API for a DOI and extract update-to information. * * @param doi - The DOI to query * @param config - Optional config with email for polite pool * @returns Crossref result with update information */ export declare function queryCrossref(doi: string, config?: { email?: string; }): Promise; //# sourceMappingURL=crossref-client.d.ts.map