import { AdminResponse } from "./adminResponse";
import { BalanceInquiryResponse } from "./balanceInquiryResponse";
import { CardAcquisitionResponse } from "./cardAcquisitionResponse";
import { CardReaderAPDUResponse } from "./cardReaderAPDUResponse";
import { DiagnosisResponse } from "./diagnosisResponse";
import { DisplayResponse } from "./displayResponse";
import { EnableServiceResponse } from "./enableServiceResponse";
import { GetTotalsResponse } from "./getTotalsResponse";
import { InputResponse } from "./inputResponse";
import { LoginResponse } from "./loginResponse";
import { LogoutResponse } from "./logoutResponse";
import { LoyaltyResponse } from "./loyaltyResponse";
import { MessageHeader } from "./messageHeader";
import { PaymentResponse } from "./paymentResponse";
import { PrintResponse } from "./printResponse";
import { ReconciliationResponse } from "./reconciliationResponse";
import { ReversalResponse } from "./reversalResponse";
import { StoredValueResponse } from "./storedValueResponse";
import { TransactionStatusResponse } from "./transactionStatusResponse";
/**
* The SaleToPOIResponse message pair is a container for the response message content. It contains a MessageHeader and a message body.
*/
export declare class SaleToPOIResponse {
    "MessageHeader": MessageHeader;
    "BalanceInquiryResponse"?: BalanceInquiryResponse | null;
    "CardAcquisitionResponse"?: CardAcquisitionResponse | null;
    "AdminResponse"?: AdminResponse | null;
    "DiagnosisResponse"?: DiagnosisResponse | null;
    "DisplayResponse"?: DisplayResponse | null;
    "EnableServiceResponse"?: EnableServiceResponse | null;
    "GetTotalsResponse"?: GetTotalsResponse | null;
    "InputResponse"?: InputResponse | null;
    "LoginResponse"?: LoginResponse | null;
    "LogoutResponse"?: LogoutResponse | null;
    "LoyaltyResponse"?: LoyaltyResponse | null;
    "PaymentResponse"?: PaymentResponse | null;
    "PrintResponse"?: PrintResponse | null;
    "CardReaderAPDUResponse"?: CardReaderAPDUResponse | null;
    "ReconciliationResponse"?: ReconciliationResponse | null;
    "ReversalResponse"?: ReversalResponse | null;
    "StoredValueResponse"?: StoredValueResponse | null;
    "TransactionStatusResponse"?: TransactionStatusResponse | 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();
}
