/**
 * Restrictions associated with an order. If more than one restriction is applicable to an order, this field can contain multiple instructions separated by space.
 * - Tag: 529
 * - FIX Specification type: MultipleCharValue
 * - Mapped type: string
 * @readonly
 * @public
 */
export declare const OrderRestrictions: Readonly<{
    /** Program Trade */
    readonly ProgramTrade: "1";
    /** Index Arbitrage */
    readonly IndexArbitrage: "2";
    /** Non-Index Arbitrage */
    readonly NonIndexArbitrage: "3";
    /** Competing Market Maker */
    readonly CompetingMarketMaker: "4";
    /** Acting as Market Maker or Specialist in the security */
    readonly ActingAsMarketMakerOrSpecialistInSecurity: "5";
    /** Acting as Market Maker or Specialist in the underlying security of a derivative security */
    readonly ActingAsMarketMakerOrSpecialistInUnderlying: "6";
    /** Foreign Entity (of foreign government or regulatory jurisdiction) */
    readonly ForeignEntity: "7";
    /** External Market Participant */
    readonly ExternalMarketParticipant: "8";
    /** External Inter-connected Market Linkage */
    readonly ExternalInterConnectedMarketLinkage: "9";
    /** Riskless Arbitrage */
    readonly RisklessArbitrage: "A";
    /** Issuer Holding */
    readonly IssuerHolding: "B";
    /** Issue Price Stabilization */
    readonly IssuePriceStabilization: "C";
    /** Non-algorithmic */
    readonly NonAlgorithmic: "D";
    /** Algorithmic */
    readonly Algorithmic: "E";
    /** Cross */
    readonly Cross: "F";
    /** Insider Account */
    readonly InsiderAccount: "G";
    /** Significant Shareholder */
    readonly SignificantShareholder: "H";
    /** Normal Course Issuer Bid (NCIB) */
    readonly NormalCourseIssuerBid: "I";
}>;
export type OrderRestrictions = (typeof OrderRestrictions)[keyof typeof OrderRestrictions];
