import { DisplayOutput } from "./displayOutput";
import { TransactionAction } from "./transactionAction";
/**
* It conveys the services that will be enabled for the POI Terminal without the request of the Sale System, and a possible invitation for the Customer to start the services. Content of the Enable Service Request message.
*/
export declare class EnableServiceRequest {
    "TransactionAction": TransactionAction;
    /**
    * Services which are enabled before the start-up of a transaction. Mandatory if `TransactionAction` is `StartTransaction`, absent if not. Possible values: * **CardAcquisition** * **Loyalty** * **Payment**
    */
    "ServicesEnabled"?: Array<EnableServiceRequest.ServicesEnabledEnum>;
    "DisplayOutput"?: DisplayOutput | 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();
}
export declare namespace EnableServiceRequest {
    enum ServicesEnabledEnum {
        CardAcquisition = "CardAcquisition",
        Payment = "Payment",
        Loyalty = "Loyalty"
    }
}
