/** * Parser module for BibTeX and RIS formats * * Uses citation-js plugins for parsing: * - @citation-js/plugin-bibtex for BibTeX * - @citation-js/plugin-ris for RIS */ import "@citation-js/plugin-bibtex"; import "@citation-js/plugin-ris"; import type { CslItem } from "../../core/csl-json/types.js"; /** * Result of a parse operation */ export type ParseResult = { success: boolean; items: CslItem[]; error?: string; }; /** * Parse BibTeX content to CSL-JSON * * @param content - BibTeX content string * @returns Parse result with CSL-JSON items */ export declare function parseBibtex(content: string): ParseResult; /** * Parse RIS content to CSL-JSON * * @param content - RIS content string * @returns Parse result with CSL-JSON items */ export declare function parseRis(content: string): ParseResult; /** * Convert NBIB (PubMed MEDLINE) format to RIS format * * @param content - NBIB content string * @returns RIS format string */ export declare function convertNbibToRis(content: string): string; /** * Parse NBIB (PubMed MEDLINE) content to CSL-JSON * * Converts NBIB to RIS format first, then parses with citation-js * * @param content - NBIB content string * @returns Parse result with CSL-JSON items */ export declare function parseNbib(content: string): ParseResult; //# sourceMappingURL=parser.d.ts.map