/**
 * Type of Trade Report
 * - Tag: 856
 * - FIX Specification type: int
 * - Mapped type: number
 * @readonly
 * @public
 */
export declare const TradeReportType: Readonly<{
    /** Submit */
    readonly Submit: 0;
    /** Alleged */
    readonly Alleged: 1;
    /** Accept */
    readonly Accept: 2;
    /** Decline */
    readonly Decline: 3;
    /** Addendum
        Used to provide material supplemental data to a previously submitted trade. */
    readonly Addendum: 4;
    /** No/Was
        Used to report a full replacement of a previously submitted trade. */
    readonly No: 5;
    /** Trade Report Cancel */
    readonly TradeReportCancel: 6;
    /** (Locked-In) Trade Break */
    readonly LockedIn: 7;
    /** Defaulted */
    readonly Defaulted: 8;
    /** Invalid CMTA */
    readonly InvalidCMTA: 9;
    /** Pended */
    readonly Pended: 10;
    /** Alleged New */
    readonly AllegedNew: 11;
    /** Alleged Addendum */
    readonly AllegedAddendum: 12;
    /** Alleged No/Was */
    readonly AllegedNo: 13;
    /** Alleged Trade Report Cancel */
    readonly AllegedTradeReportCancel: 14;
    /** Alleged (Locked-In) Trade Break */
    readonly AllegedTradeBreak: 15;
    /** Verify
        Used in reports from a trading party to the SDR to confirm trade details. Omit RegulatoryReportType(1934). */
    readonly Verify: 16;
    /** Dispute
        Used in reports from a trading party to the SDR to dispute trade details. Omit RegulatoryReportType(1934). */
    readonly Dispute: 17;
    /** Non-material Update
        Used to provide non-material supplemental data to a previously submitted trade. */
    readonly NonMaterialUpdate: 18;
}>;
export type TradeReportType = (typeof TradeReportType)[keyof typeof TradeReportType];
