import { RequestId, SimplifiedDuisInput, SimplifiedDuisOutput, XMLData } from './duis'; export { CommandVariant, lookupCV, isCommandVariant } from './cv'; export { ServiceReferenceVariant, lookupSRV, isServiceReferenceVariant, } from './srv'; export { RequestId, SimplifiedDuisInput, SimplifiedDuisInputRequest, SimplifiedDuisOutput, SimplifiedDuisOutputRequest, SimplifiedDuisOutputResponse, XMLData, isSimplifiedDuisInput, isSimplifiedDuisInputRequest, isSimplifiedDuisOutput, isSimplifiedDuisOutputRequest, isSimplifiedDuisOutputResponse, isSimplifiedDuisResponseBody_ResponseMessage_X, isSimplifiedDuisResponseBody_ResponseMessage, isSimplifiedDuisResponseBody_DeviceAlertMessage, isSimplifiedDuisResponseBody_DCCAlertMessage, isXMLData, } from './duis'; export declare function parseRequestID(id: string): RequestId; /** * Instead of fully parsing the DUIS into a JSON wil all namespaces, etc * exposed. Provide a simplified structure. */ export declare function parseDuis(mode: 'simplified', xmlData: string | Buffer): SimplifiedDuisOutput; /** * Full parse of DUIS, namespaces and all. */ export declare function parseDuis(mode: 'normal', xmlData: string | Buffer): XMLData; export declare function constructDuis(mode: 'normal', object: XMLData): string; export declare function constructDuis(mode: 'simplified', object: SimplifiedDuisInput, version?: string): string; //# sourceMappingURL=index.d.ts.map