export declare enum EInputType {
    checkbox = "checkbox",
    date = "date",
    datetimeLocal = "datetime-local",
    email = "email",
    file = "file",
    number = "number",
    password = "password",
    percentage = "percentage",
    radio = "radio",
    select = "select",
    tel = "tel",
    text = "text",
    textarea = "textarea",
    time = "time"
}
export declare enum EProductGroup {
    telco = "TELCO"
}
export declare enum EProduct {
    telcoTopup = "TELCO_TOPUP",
    telcoData = "TELCO_DATA",
    telcoVoice = "TELCO_VOICE",
    telcoVot = "TELCO_VOT",
    telcoVos = "TELCO_VOS"
}
export declare enum EProductPackage {
    telco = "TELCO"
}
export declare enum EServiceKey {
    topup = "TOPUP",
    data = "DATA",
    voice = "VOICE",
    vot = "VOT",
    vos = "VOS"
}
export declare enum ETransactionStatus {
    pending = "PENDING",
    failed = "FAILED",
    cancelled = "CANCELLED",
    success = "SUCCESS"
}
export declare enum EProductPurchaseResponseCode {
    success = 0,
    invalidRequest = 1,
    insufficientBalance = 2,
    noProvider = 3,
    providerError = 4,
    internalError = 5,
    duplicateRequest = 6,
    inactivePackage = 7,
    duplicatePaymentRef = 8,
    pending = 9
}
export declare const ProductPurchaseErrorMessageMap: Record<EProductPurchaseResponseCode, string>;
export declare enum EProductHandlerCode {
    gloAirtime = "GLO_AIRTIME",
    gloData = "GLO_DATA",
    gloVoice = "GLO_VOICE",
    gloVot = "GLO_VOT",
    gloVos = "GLO_VOS"
}
