/** * URL Resolution Module * * Resolves URLs from CslItem fields (DOI, URL, PMID, PMCID, additional_urls). * Priority order: DOI > URL > PMID > PMCID > additional_urls */ import type { CslItem } from "../../core/csl-json/types.js"; export type UrlType = "doi" | "url" | "pubmed" | "pmcid"; /** * Resolve all URLs from a CslItem in priority order. * DOI > URL > PMID > PMCID > custom.additional_urls */ export declare function resolveAllUrls(item: CslItem): string[]; /** * Resolve the best (default) URL from a CslItem by priority. * Returns the first available URL in priority order, or null if none. */ export declare function resolveDefaultUrl(item: CslItem): string | null; /** * Resolve a URL of a specific type from a CslItem. * Returns null if the requested type is not available. */ export declare function resolveUrlByType(item: CslItem, type: UrlType): string | null; //# sourceMappingURL=url.d.ts.map