import { type OAIPMHBaseResponseSharedRecord } from "./shared.js"; import type { ParsedXML } from "./parsed_xml.js"; type OAIPMHErrorCode = "badArgument" | "badResumptionToken" | "badVerb" | "cannotDisseminateFormat" | "idDoesNotExist" | "noRecordsMatch" | "noMetadataFormats" | "noSetHierarchy"; type OAIPMHErrorResponse = OAIPMHBaseResponseSharedRecord & { error: { i: number; val?: string; attr: { "@_code": OAIPMHErrorCode; }; }[]; }; declare function isOAIPMHErrorResponse(value: ParsedXML): value is OAIPMHErrorResponse; export { isOAIPMHErrorResponse, type OAIPMHErrorCode, type OAIPMHErrorResponse, };