import { ModelOptions } from './modelOptions';
export interface FundingLegOptions {
    /**
     * Assumption made on future expected notional of the funding leg.
     */
    expectedFundingLegNotional: string;
    /**
     * The available values are: Invalid, OpaqueModelOptions, EmptyModelOptions, IndexModelOptions, FxForwardModelOptions, FundingLegModelOptions, EquityModelOptions
     */
    modelOptionsType: FundingLegOptions.ModelOptionsTypeEnum;
}
export declare namespace FundingLegOptions {
    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;
    };
}
