import type { ParsedXML, ParsedXMLRecordValue } from "./parsed_xml.js"; type StringWithNoAttribute = { i: number; val: string; }; declare function isStringWithNoAttribute(value: ParsedXMLRecordValue): value is StringWithNoAttribute; type StringWithNoAttributeTuple = [StringWithNoAttribute]; declare function isStringWithNoAttributeTuple(value: ParsedXMLRecordValue[]): value is StringWithNoAttributeTuple; type OAIPMHBaseResponseSharedRecord = { request: ParsedXMLRecordValue[]; responseDate: ParsedXMLRecordValue[]; }; declare function validateOAIPMHBaseResponseAndGetValueOfKey(value: ParsedXML, key: string): ParsedXMLRecordValue[] | false; type OAIPMHResumptionToken = [ { i: number; val?: string; attr?: Record; } ]; declare function isOAIPMHResumptionToken(value: ParsedXMLRecordValue[]): value is OAIPMHResumptionToken; export { isOAIPMHResumptionToken, isStringWithNoAttribute, isStringWithNoAttributeTuple, type OAIPMHBaseResponseSharedRecord, type OAIPMHResumptionToken, type StringWithNoAttribute, type StringWithNoAttributeTuple, validateOAIPMHBaseResponseAndGetValueOfKey, };