import { SessionStatus } from "../enums/sessionStatus.js";
export interface Instrument {
    OMSId: number;
    InstrumentId: number;
    Symbol: string;
    Product1: number;
    Product1Symbol: string;
    Product2: number;
    Product2Symbol: string;
    InstrumentType: string;
    VenueInstrumentId: number;
    VenueId: number;
    SortIndex: number;
    SessionStatus: SessionStatus;
    PreviousSessionStatus: SessionStatus;
    SessionStatusDateTime: string;
    SelfTradePrevention: boolean;
    QuantityIncrement: number;
    PriceIncrement: number;
    MinimumQuantity: number;
    MinimumPrice: number;
    VenueSymbol: string;
    IsDisable: boolean;
    PriceCollarThreshold: number;
    PriceCollarPercent: number;
    PriceCollarEnabled: boolean;
    PriceFloorLimit: number;
    PriceFloorLimitEnabled: boolean;
    PriceCeilingLimit: number;
    PriceCeilingLimitEnabled: boolean;
    AllowOnlyMarketMakerCounterParty: boolean;
    PriceCollarIndexDifference: number;
    PriceCollarConvertToOtcEnabled: boolean;
    PriceCollarConvertToOtcClientUserId: number;
    PriceCollarConvertToOtcAccountId: number;
    PriceCollarConvertToOtcThreshold: number;
    OtcConvertSizeEnabled: boolean;
    OtcConvertSizeThreshold: number;
    OtcTradesPublic: boolean;
    PriceTier: number;
}
