import { IdentificationType } from "./identificationType";
import { StoredValueAccountType } from "./storedValueAccountType";
/**
* Identification of the stored value account or the stored value card and the associated product sold by the Sale System for stored value requests.
*/
export declare class StoredValueAccountID {
    "StoredValueAccountType": StoredValueAccountType;
    /**
    * Identification of the provider of the stored value account load/reload. When the ProductCode is not sufficient to identify the provider host which delivers the load or reload of the stored value account (for example if it contains the identification of the application.)
    */
    "StoredValueProvider"?: string;
    /**
    * Name of the owner of a stored value account.
    */
    "OwnerName"?: string;
    /**
    * Date after which the card cannot be used. If EMV expiry date is present, it overrides Track2 information. Format is MMYY.
    */
    "ExpiryDate"?: number;
    "EntryMode": Array<StoredValueAccountID.EntryModeEnum>;
    "IdentificationType": IdentificationType;
    /**
    * Stored value account identification. The identification of the stored value account conforming to the IdentificationType.
    */
    "StoredValueID": 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 StoredValueAccountID {
    enum EntryModeEnum {
        Rfid = "RFID",
        Keyed = "Keyed",
        Manual = "Manual",
        File = "File",
        Scanned = "Scanned",
        MagStripe = "MagStripe",
        Icc = "ICC",
        SynchronousIcc = "SynchronousICC",
        Tapped = "Tapped",
        Contactless = "Contactless",
        Mobile = "Mobile"
    }
}
