import { MessageCategory } from "./messageCategory";
/**
* Identification of a previous POI transaction. To abort a transaction in progress or to request the status of a transaction from which no response has been received. It identifies the message header of the message request to abort or request the status.
*/
export declare class MessageReference {
    "MessageCategory"?: MessageCategory;
    /**
    * Identification of a message pair, which processes a transaction.
    */
    "ServiceID"?: string;
    /**
    * Identification of a device message pair.
    */
    "DeviceID"?: string;
    /**
    * Identification of a Sale System or a Sale Terminal for the Sale to POI protocol. default MessageHeader.SaleID.
    */
    "SaleID"?: string;
    /**
    * Identification of a POI System or a POI Terminal for the Sale to POI protocol. Default `MessageHeader.POIID`.
    */
    "POIID"?: string;
    static readonly discriminator: string | undefined;
    static readonly mapping: {
        [index: string]: string;
    } | undefined;
    static readonly attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
        format: string;
    }>;
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
        format: string;
    }[];
    constructor();
}
export declare namespace MessageReference {
}
