import { ResultValue } from './resultValue'; /** * Result value for a collection of key-value pairs. Used for diagnostics associated to a cash flow, etc. */ export interface ResultValueDictionary extends ResultValue { /** * The dictionary elements */ elements?: { [key: string]: ResultValue; } | null; /** * The available values are: ResultValue, ResultValueDictionary, ResultValue0D, ResultValueDecimal, ResultValueInt, ResultValueString, ResultValueBool, ResultValueCurrency, CashFlowValue, CashFlowValueSet, ResultValueLifeCycleEventValue, ResultValueDateTimeOffset */ resultValueType: ResultValueDictionary.ResultValueTypeEnum; } export declare namespace ResultValueDictionary { type ResultValueTypeEnum = 'ResultValue' | 'ResultValueDictionary' | 'ResultValue0D' | 'ResultValueDecimal' | 'ResultValueInt' | 'ResultValueString' | 'ResultValueBool' | 'ResultValueCurrency' | 'CashFlowValue' | 'CashFlowValueSet' | 'ResultValueLifeCycleEventValue' | 'ResultValueDateTimeOffset'; const ResultValueTypeEnum: { ResultValue: ResultValueTypeEnum; ResultValueDictionary: ResultValueTypeEnum; ResultValue0D: ResultValueTypeEnum; ResultValueDecimal: ResultValueTypeEnum; ResultValueInt: ResultValueTypeEnum; ResultValueString: ResultValueTypeEnum; ResultValueBool: ResultValueTypeEnum; ResultValueCurrency: ResultValueTypeEnum; CashFlowValue: ResultValueTypeEnum; CashFlowValueSet: ResultValueTypeEnum; ResultValueLifeCycleEventValue: ResultValueTypeEnum; ResultValueDateTimeOffset: ResultValueTypeEnum; }; }