/**
 * The initiating event when an ExecutionReport(35=8) is sent.
 * - Tag: 2431
 * - FIX Specification type: int
 * - Mapped type: number
 * @readonly
 * @public
 */
export declare const ExecTypeReason: Readonly<{
    /** Order added upon request */
    readonly OrdAddedOnRequest: 1;
    /** Order replaced upon request */
    readonly OrdReplacedOnRequest: 2;
    /** Order cancelled upon request */
    readonly OrdCxldOnRequest: 3;
    /** Unsolicited order cancellation */
    readonly UnsolicitedOrdCxl: 4;
    /** Non-resting order added upon request */
    readonly NonRestingOrdAddedOnRequest: 5;
    /** Order replaced with non-resting order upon request */
    readonly OrdReplacedWithNonRestingOrdOnRequest: 6;
    /** Trigger order replaced upon request */
    readonly TriggerOrdReplacedOnRequest: 7;
    /** Suspended order replaced upon request */
    readonly SuspendedOrdReplacedOnRequest: 8;
    /** Suspended order canceled upon request */
    readonly SuspendedOrdCxldOnRequest: 9;
    /** Order cancellation pending */
    readonly OrdCxlPending: 10;
    /** Pending cancellation executed */
    readonly PendingCxlExecuted: 11;
    /** Resting order triggered */
    readonly RestingOrdTriggered: 12;
    /** Suspended order activated */
    readonly SuspendedOrdActivated: 13;
    /** Active order suspended */
    readonly ActiveOrdSuspended: 14;
    /** Order expired */
    readonly OrdExpired: 15;
}>;
export type ExecTypeReason = (typeof ExecTypeReason)[keyof typeof ExecTypeReason];
