import { type OAIPMHBaseResponseSharedRecord, type OAIPMHResumptionToken, type StringWithNoAttributeTuple } from "./shared.js"; import type { ParsedXML } from "./parsed_xml.js"; type OAIPMHSet = { i: number; val: { setName: StringWithNoAttributeTuple; setSpec: StringWithNoAttributeTuple; }; }; type OAIPMHListSetsResponse = OAIPMHBaseResponseSharedRecord & { ListSets: [ { i: number; val: { set: OAIPMHSet[]; resumptionToken?: OAIPMHResumptionToken; }; } ]; }; declare function isOAIPMHListSetsResponse(value: ParsedXML): value is OAIPMHListSetsResponse; export { isOAIPMHListSetsResponse, type OAIPMHSet };