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;