/// import { type OAIPMHIdentify } from "../model/parser/identify.js"; import { type OAIPMHRecord } from "../model/parser/record.js"; import { type OAIPMHHeader } from "../model/parser/header.js"; import { type OAIPMHMetadataFormat } from "../model/parser/metadata_format.js"; import { type OAIPMHSet } from "../model/parser/set.js"; import { type ParseResult } from "../model/oai_pmh.js"; export type ListResponse = { records: T[]; resumptionToken: string | null; }; export declare class OAIPMHParser { #private; readonly parseIdentify: (xml: string, response: Response) => ParseResult; readonly parseGetRecord: (xml: string, response: Response) => ParseResult; readonly parseListIdentifiers: (xml: string, response: Response) => ParseResult>; readonly parseListMetadataFormats: (xml: string, response: Response) => ParseResult; readonly parseListRecords: (xml: string, response: Response) => ParseResult>; readonly parseListSets: (xml: string, response: Response) => ParseResult>; }