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