export declare enum FeatureName {
    menuV3 = 0,
    applyEffectOnOrder = 1,
    nestedAddon = 2,
    feedmeDelivery = 3,
    taxAndServiceChargeV4 = 4,
    itemCombo = 5,
    itemTakeaway = 6,
    transferInventory = 7,
    qrEPayment = 8,
    deliveryIntegration = 9,
    rmsPayment = 10,
    queue = 11,
    paymentVoucher = 12
}
export declare const featureVersionMapping: {
    0: string;
    1: string;
    2: string;
    4: string;
    5: string;
    6: string;
    7: string;
    8: string;
    9: string;
    3: string;
    10: string;
    11: string;
    12: string;
};
export declare function posCanUse(feature: FeatureName, posVersion: any): any;
export declare function getCalculatorVersion(posVersion: string): number | null;
export declare function featureRequireVersion(feature: FeatureName): string;
export declare function posCanUseRule(feature: FeatureName, currentVersion: string, errorFormatter?: (String: any) => String): any;
