import { AbortRequest } from "./abortRequest";
import { AdminRequest } from "./adminRequest";
import { BalanceInquiryRequest } from "./balanceInquiryRequest";
import { CardAcquisitionRequest } from "./cardAcquisitionRequest";
import { CardReaderAPDURequest } from "./cardReaderAPDURequest";
import { DiagnosisRequest } from "./diagnosisRequest";
import { DisplayRequest } from "./displayRequest";
import { EnableServiceRequest } from "./enableServiceRequest";
import { EventNotification } from "./eventNotification";
import { GetTotalsRequest } from "./getTotalsRequest";
import { InputRequest } from "./inputRequest";
import { InputUpdate } from "./inputUpdate";
import { LoginRequest } from "./loginRequest";
import { LogoutRequest } from "./logoutRequest";
import { MessageHeader } from "./messageHeader";
import { PaymentRequest } from "./paymentRequest";
import { PrintRequest } from "./printRequest";
import { ReconciliationRequest } from "./reconciliationRequest";
import { ReversalRequest } from "./reversalRequest";
import { StoredValueRequest } from "./storedValueRequest";
import { TransactionStatusRequest } from "./transactionStatusRequest";
/**
* The SaleToPOIRequest message pair is a container for the request message content. It contains a MessageHeader and a message body.
*/
export declare class SaleToPOIRequest {
    "MessageHeader": MessageHeader;
    "AbortRequest"?: AbortRequest | null;
    "BalanceInquiryRequest"?: BalanceInquiryRequest | null;
    "CardAcquisitionRequest"?: CardAcquisitionRequest | null;
    "AdminRequest"?: AdminRequest | null;
    "DiagnosisRequest"?: DiagnosisRequest | null;
    "DisplayRequest"?: DisplayRequest | null;
    "EnableServiceRequest"?: EnableServiceRequest | null;
    "EventNotification"?: EventNotification | null;
    "GetTotalsRequest"?: GetTotalsRequest | null;
    "InputRequest"?: InputRequest | null;
    "InputUpdate"?: InputUpdate | null;
    "LoginRequest"?: LoginRequest | null;
    "LogoutRequest"?: LogoutRequest | null;
    "PaymentRequest"?: PaymentRequest | null;
    "PrintRequest"?: PrintRequest | null;
    "CardReaderAPDURequest"?: CardReaderAPDURequest | null;
    "ReconciliationRequest"?: ReconciliationRequest | null;
    "ReversalRequest"?: ReversalRequest | null;
    "StoredValueRequest"?: StoredValueRequest | null;
    "TransactionStatusRequest"?: TransactionStatusRequest | null;
    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();
}
