import { EconomicDependency } from './economicDependency'; /** * Represents a dependency that could not be understood as an externally exposed dependency. If this is an unexpected dependency, then please contact support. */ export interface OpaqueDependency extends EconomicDependency { /** * The available values are: OpaqueDependency, CashDependency, DiscountingDependency, EquityCurveDependency, EquityVolDependency, FxDependency, FxForwardsDependency, FxVolDependency, IndexProjectionDependency, IrVolDependency, QuoteDependency, Vendor, CalendarDependency, InflationFixingDependency */ dependencyType: OpaqueDependency.DependencyTypeEnum; } export declare namespace OpaqueDependency { type DependencyTypeEnum = 'OpaqueDependency' | 'CashDependency' | 'DiscountingDependency' | 'EquityCurveDependency' | 'EquityVolDependency' | 'FxDependency' | 'FxForwardsDependency' | 'FxVolDependency' | 'IndexProjectionDependency' | 'IrVolDependency' | 'QuoteDependency' | 'Vendor' | 'CalendarDependency' | 'InflationFixingDependency'; const DependencyTypeEnum: { OpaqueDependency: DependencyTypeEnum; CashDependency: DependencyTypeEnum; DiscountingDependency: DependencyTypeEnum; EquityCurveDependency: DependencyTypeEnum; EquityVolDependency: DependencyTypeEnum; FxDependency: DependencyTypeEnum; FxForwardsDependency: DependencyTypeEnum; FxVolDependency: DependencyTypeEnum; IndexProjectionDependency: DependencyTypeEnum; IrVolDependency: DependencyTypeEnum; QuoteDependency: DependencyTypeEnum; Vendor: DependencyTypeEnum; CalendarDependency: DependencyTypeEnum; InflationFixingDependency: DependencyTypeEnum; }; }