import { type OAIPMHBaseResponseSharedRecord, type StringWithNoAttributeTuple } from "./shared.js"; import type { ParsedXML } from "./parsed_xml.js"; type OAIPMHMetadataFormat = { i: number; val: { metadataPrefix: StringWithNoAttributeTuple; schema: StringWithNoAttributeTuple; metadataNamespace: StringWithNoAttributeTuple; }; }; type OAIPMHListMetadataFormatsResponse = OAIPMHBaseResponseSharedRecord & { ListMetadataFormats: [ { i: number; val: { metadataFormat: OAIPMHMetadataFormat[]; }; } ]; }; declare function isOAIPMHListMetadataFormatsResponse(value: ParsedXML): value is OAIPMHListMetadataFormatsResponse; export { isOAIPMHListMetadataFormatsResponse, type OAIPMHMetadataFormat };