import { ModelOptions } from './modelOptions'; export interface OpaqueModelOptions extends ModelOptions { data: { [key: string]: any; }; /** * The available values are: Invalid, OpaqueModelOptions, EmptyModelOptions, IndexModelOptions, FxForwardModelOptions, FundingLegModelOptions, EquityModelOptions, LookUpPricingModelOptions */ modelOptionsType: OpaqueModelOptions.ModelOptionsTypeEnum; } export declare namespace OpaqueModelOptions { type ModelOptionsTypeEnum = 'Invalid' | 'OpaqueModelOptions' | 'EmptyModelOptions' | 'IndexModelOptions' | 'FxForwardModelOptions' | 'FundingLegModelOptions' | 'EquityModelOptions' | 'LookUpPricingModelOptions'; const ModelOptionsTypeEnum: { Invalid: ModelOptionsTypeEnum; OpaqueModelOptions: ModelOptionsTypeEnum; EmptyModelOptions: ModelOptionsTypeEnum; IndexModelOptions: ModelOptionsTypeEnum; FxForwardModelOptions: ModelOptionsTypeEnum; FundingLegModelOptions: ModelOptionsTypeEnum; EquityModelOptions: ModelOptionsTypeEnum; LookUpPricingModelOptions: ModelOptionsTypeEnum; }; }