import { DocumentQualifier } from "./documentQualifier";
import { MessageReference } from "./messageReference";
/**
* Content of the TransactionStatus Request message. It conveys Information requested for status of the last or current Payment, Loyalty or Reversal transaction.
*/
export declare class TransactionStatusRequest {
    "MessageReference"?: MessageReference | null;
    /**
    * Request to reprint the POI receipt(s). Allows reprinting a receipt with a `TransactionStatus` message
    */
    "ReceiptReprintFlag"?: boolean;
    /**
    * Qualification of the document to print to the Cashier or the Customer. Allows the manager of the printer, Sale or POI Terminal, to send the information to a particular physical printer or to use the paper type accordingly. Possible values: * **CashierReceipt** * **CustomerReceipt** * **Document** * **Journal** * **SaleReceipt** * **Voucher**
    */
    "DocumentQualifier"?: Array<DocumentQualifier>;
    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();
}
