import { ModelOptions } from './modelOptions';
/**
 * Model options for equity related pricing.
 */
export interface EquityModelOptions {
    /**
     * Determines how forward equity prices should be projected.                Supported string (enumeration) values are: [FlatForwardCurveFromSpot, EquityCurveByPrices, ForwardProjectedFromRatesCurve].
     */
    equityForwardProjectionType: string;
    /**
     * The available values are: Invalid, OpaqueModelOptions, EmptyModelOptions, IndexModelOptions, FxForwardModelOptions, FundingLegModelOptions, EquityModelOptions
     */
    modelOptionsType: EquityModelOptions.ModelOptionsTypeEnum;
}
export declare namespace EquityModelOptions {
    type ModelOptionsTypeEnum = 'Invalid' | 'OpaqueModelOptions' | 'EmptyModelOptions' | 'IndexModelOptions' | 'FxForwardModelOptions' | 'FundingLegModelOptions' | 'EquityModelOptions';
    const ModelOptionsTypeEnum: {
        Invalid: ModelOptions.ModelOptionsTypeEnum;
        OpaqueModelOptions: ModelOptions.ModelOptionsTypeEnum;
        EmptyModelOptions: ModelOptions.ModelOptionsTypeEnum;
        IndexModelOptions: ModelOptions.ModelOptionsTypeEnum;
        FxForwardModelOptions: ModelOptions.ModelOptionsTypeEnum;
        FundingLegModelOptions: ModelOptions.ModelOptionsTypeEnum;
        EquityModelOptions: ModelOptions.ModelOptionsTypeEnum;
    };
}
