import { DynamicValue, Listener, Unsubscriber } from "./DynamicValue"; import { X2jOptionsOptional } from "fast-xml-parser"; /** * A [[DynamicValue]] reducer returning the input XML parsed * * @example * ```javascript * new XMLValue(new TextValue("test")).onValue(parsed=> * parsed.root === "test" //true * ) * ``` */ export declare class XMLValue implements DynamicValue { __variant__: string; input: DynamicValue; name: string | void; options: X2jOptionsOptional; constructor(input: DynamicValue, options?: X2jOptionsOptional, name?: string); onValue(listener: Listener): Unsubscriber; getValue(): Promise; static fromJSON(json: { input: any; options?: X2jOptionsOptional; name?: string; }): any; }