import enUS from './locales/en-US.json'; export type AppMessagesSchema = typeof enUS; export declare const i18nMessages: { 'en-US': { inventory: { changelog: { column: { lastUpdate: string; seq: string; }; title: string; fabLabel: string; scopeDescription: string; kind: { created: string; removed: string; }; empty: string; loadMore: string; deleted: string; includeDeleted: string; noMessage: string; unknownActor: string; dataDiff: string; rootCommit: string; captureBaseline: string; snapshotUnavailable: string; yes: string; no: string; added: string; domainInventory: string; searchInventory: string; label: { recipe: string; sku: string; unit: string; contains: string; measurements: string; conversion: string; customAttributes: string; name: string; amount: string; abbrev: string; precision: string; code: string; isInactive: string; trackingMeasurement: string; convert: string; valuation: string; defaultCost: string; operationalGroup: string; thresholds: string; measurement: string; costPerUnit: string; low: string; mid: string; type: string; rules: string; alternatives: string; priority: string; default: string; version: string; inventoryBindings: string; items: string; groups: string; locations: string; ref: string; skuId: string; disabledMeasurements: string; position: string; defaultRemark: string; purchaseOrder: string; closing: string; closingDraft: string; closingTemplate: string; wastageTemplate: string; }; message: { create: string; createNoName: string; update: string; updateNoName: string; delete: string; deleteNoName: string; approve: string; approveNoName: string; reject: string; rejectNoName: string; submit: string; submitNoName: string; receive: string; receiveNoName: string; }; }; alternatives: string; binding: { alternative: { maximumExceeded: string; }; }; common: { success: string; error: string; optional: string; proPlan: { title: string; subtitle: string; comparePlans: string; callUs: string; }; noPermission: { title: string; description: string; }; table: { toolbar: { filterItems: string; }; }; noLocationSelected: string; usage: { body: string; module: { item: string; variant: string; group: string; catalog: string; menu: string; sku: string; recipe: string; skuGroup: string; }; }; business: string; restaurant: string; warehouse: string; noResultFound: string; details: string; print: string; email: string; send: string; refresh: string; refreshFailed: string; somethingWentWrong: string; tryAgain: string; upload: string; export: string; import: string; publish: string; unpublish: string; duplicate: string; next: string; continue: string; back: string; approve: string; more: string; cancel: string; close: string; done: string; rearrange: string; name: string; type: string; operation: string; status: string; readyToImport: string; validationFailed: string; invalidExcelFormat: string; invalidExcelFormatDetected: string; importPreview: string; errorExist: string; someItemsValidationErrors: string; allItemsValidReadyImport: string; importErrors: string; itemsFailedImport: string; basicInformation: string; code: string; validationErrors: string; rawData: string; errorType: string; errorMessage: string; unknown: string; unit: string; ingredient: string; recipe: string; loading: string; featureNotAvailable: string; bulkImportNotEnabled: string; processingError: string; failedToProcessSheet: string; invalidExcelFormatTitle: string; downloadFailed: string; failedDownloadTemplate: string; templateDownloaded: string; importCompletedWithIssues: string; successfullyImported: string; importComplete: string; allDataSuccessfullyImported: string; importFinishedWithFailedItems: string; unknownErrorOccurred: string; create: string; update: string; general: string; selectAll: string; clearAll: string; }; formField: { rules: { required: string; }; coordinate: { title: string; pinLocation: string; addCoordinate: string; error: { loadMap: string; }; longLat: string; address: string; longitude: string; latitude: string; }; itemsSelected: string; maximum: string; maxSelectionsReached: string; filterItems: string; noItemsFound: string; dropField: { dropToUpload: string; invalidFileType: string; fileSizeExceeded: string; accepts: string; maxSize: string; }; select: { selectAll: string; removeAll: string; }; min: string; max: string; loading: string; }; inventoryBindings: { linkRecipe: string; linkIngredientGroup: string; linkIngredient: string; name: string; amount: string; itemsLinked: string; recipe: string; ingredient: string; ingredientGroup: string; invalidWarning: string; circularError: string; missingIngredient: string; precisionWarning: string; rules: string; rulesHelper: string; rulesJson: string; alternatives: string; alternativesHelper: string; addAlternative: string; alternativeSku: string; priority: string; default: string; selectAlternative: string; noAlternatives: string; primarySkuNotFound: string; alternativesNotSupportedForRecipe: string; alternativeTable: { ingredient: string; unit: string; measurementOption: string; priority: string; }; }; inventoryAdjustment: { title: string; type: { CONVERT: string; DAMAGE: string; EXTRA: string; LOSE: string; THEFT: string; PURCHASE: string; RECEIVE: string; RETURN: string; REQUEST: string; SALES: string; CLOSING: string; WASTAGE: string; }; }; stock: { stock_balance: { title: string; refreshBalance: string; refreshBalanceDescription: string; refreshBalanceError: string; }; recalculation: { title: string; description: string; openingDate: string; selectOpening: string; untilDate: string; selectDate: string; selectByDate: string; selectByClosing: string; selectClosing: string; info: string; schedule: string; recentRequests: string; from: string; to: string; requestedBy: string; requestedAt: string; completedAt: string; status: { failed: string; completed: string; inProgress: string; }; error: { endDateBeforeOpening: string; }; }; title: string; code: string; product: string; balance: string; prediction: { greaterThanDays: string; greaterThanOrEqualDays: string; days: string; noData: string; daysRemaining: string; }; action: { history: string; convert: string; adjust: string; }; convert: { title: string; amount: string; deductionSummary: string; overrideDeduction: string; ingredients: string; linkIngredient: string; convertButton: string; error: { title: string; message: string; }; }; adjust: { title: string; remark: string; adjustedItems: string; selectIngredients: string; adjustButton: string; error: { title: string; message: string; }; }; history: { title: string; summary: { title: string; totalPurchase: string; totalSales: string; totalLose: string; totalRequest: string; totalReceive: string; totalConvert: string; totalDamage: string; openingBalance: string; lastStockBalance: string; }; loading: string; noRecords: string; changeDateRange: string; estimatedValue: string; estimatedValueTooltip: string; costSold: string; costSoldTooltip: string; }; error: { title: string; message: string; convert: { title: string; message: string; }; }; record: { details: string; bill: string; backdate: string; createdBy: string; }; stock_adjustment: { title: string; effectiveAt: string; noAdjustments: string; immediateHint: string; backdateLabel: string; backdateSublabel: string; backdateLimitError: string; futureDateNotAllowed: string; invalidDateTime: string; backdatePreviewWarning: string; stockAfter: string; }; }; closing: { title: string; template: { title: string; create: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; update: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; import: { title: string; message: string; new: string; allLocations: string; nLocations: string; nItems: string; }; publish: { title: string; message: string; dialogTitle: string; noRecentActivity: string; nothingToPublish: string; publishing: string; recentlyPublishedAt: string; stillPublishing: string; }; }; table: { createdAt: string; name: string; noOfItems: string; enabledOutlets: string; reference: string; status: string; published: string; unpublished: string; enabledForAll: string; enabledForN: string; }; form: { name: string; reference: string; locations: string; selectLocation: string; enabledUnits: string; items: { selectItem: string; title: string; name: string; enableUnit: string; addItem: string; availableItems: string; organizedGroups: string; }; }; draft: { title: string; approveDraft: string; rejectDraft: string; markAsFailed: string; cloneDraft: string; createDraft: { title: string; importCsv: string; uploadDescription: string; processing: string; itemsLoaded: string; replaceFile: string; importSummary: string; reviewIssues: string; downloadTemplate: string; submit: string; confirmTitle: string; confirmMessage: string; summary: { totalItems: string; itemsWithCount: string; unrecognisedItems: string; itemsWithVariance: string; negativeCounts: string; systemNegative: string; }; previewTable: { uom: string; systemBalance: string; stockTakeBalance: string; variance: string; variancePercentage: string; notApplicable: string; status: { negative: string; systemNegative: string; }; cannotSubmitNegative: string; systemNegativeNote: string; unrecognisedNote: string; }; }; table: { id: string; effectiveAt: string; description: string; items: string; remark: string; lastUpdate: string; }; }; approval: { title: string; step: { generateReport: { title: string; description: string; }; negativeItems: { title: string; resolveMessage: string; noItemsMessage: string; itemsHeader: string; }; groups: { title: string; pendingMessage: string; completedMessage: string; approveAll: string; approveAllConfirm: { title: string; warning: string; confirm: string; }; }; approval: { title: string; warning: string; }; }; }; history: { title: string; closingId: string; snapshotId: string; date: string; time: string; createdFrom: string; noClosings: string; initiate_opening: string; initiate_snapshot: string; closingsTab: string; snapshotsTab: string; closingsDescription: string; snapshotsDescription: string; }; }; adjustment: { template: { wastage: { title: string; }; create: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; update: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; import: { title: string; message: string; new: string; allLocations: string; nLocations: string; nItems: string; }; publish: { title: string; message: string; dialogTitle: string; noRecentActivity: string; nothingToPublish: string; publishing: string; recentlyPublishedAt: string; stillPublishing: string; }; table: { createdAt: string; name: string; noOfItems: string; enabledOutlets: string; reference: string; status: string; published: string; unpublished: string; enabledForAll: string; enabledForN: string; }; }; }; ingredient: { title: string; title2: string; code: string; name: string; unit: string; valuationMethod: { title: string; WAVG: string; FIFO: string; LIFO: string; FEFO: string; }; pricePerUnit: string; convertible: { title: string; subtitle: string; convertTo: string; }; operational: { applyOperationalGroup: string; subtitle: string; operationalLabel: string; }; table: { loading: string; importing: string; }; export: { success: string; filename: string; exportAll: string; exportFiltered: string; }; import: { title: string; actions: { import: string; close: string; downloadTemplate: string; }; error: { noData: string; invalidContent: string; noImportData: string; hasErrors: string; failed: string; systemMessage: string; }; progress: string; progressTitle: string; progressUnits: string; progressRecipes: string; progressIngredients: string; success: string; uploadDescription: string; uploadTemplate: string; selectFile: string; replaceFile: string; summary: string; multiUploadTemplateInstruction: string; importInstructions: { step1: string; step2: string; step3: string; step4: string; detailedGuide: { title: string; unitsSheet: { title: string; description: string; col1: string; col2: string; col3: string; col4: string; col5: string; col6: string; }; ingredientsSheet: { title: string; description: string; col1: string; col2: string; col3: string; col4: string; col5: string; }; recipesSheet: { title: string; description: string; col1: string; col2: string; col3: string; col4: string; col5: string; col6: string; col7: string; col8: string; }; warning: string; }; }; fileError: { noSheet: string; invalidExcel: string; noData: string; unableToRead: string; }; }; threshold: { title: string; subtitle: string; whenRemaining: string; stockIsStaple: string; }; bindedItems: { title: string; ingredient: string; recipe: string; menu: string; amount: string; }; status: { title: string; preventFromOrder: string; active: string; inactive: string; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; }; }; delete: { title: string; message: string; actions: { delete: string; cancel: string; }; cannotDelete: { title: string; message: string; tryAgain: string; }; success: string; }; purchaseOrderTemplates: { title: string; description: string; selectTitle: string; }; wastageTemplates: { title: string; description: string; selectTitle: string; }; closingTemplates: { title: string; description: string; selectTitle: string; }; }; ingredientGroup: { title: string; form: { name: string; ref: string; defaultRule: { title: string; description: string; defaultCheckbox: string; }; rules: { title: string; description: string; rule_N: string; name: string; rule: string; ingredients: string; selectIngredients: string; addRule: string; }; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; }; }; }; receiveRequest: { email: { sendSuccess: string; sendError: string; }; }; recipe: { title: string; title2: string; name: string; ingredients: string; export: { success: string; filename: string; }; delete: { title: string; message: string; actions: { delete: string; cancel: string; }; cannotDelete: { title: string; message: string; tryAgain: string; }; success: string; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; }; }; import: { title: string; uploadDescription: string; }; enableRecipeV2: string; recipeV2Warning: string; applyToRecipes: { title: string; confirm: { title: string; message: string; }; step1: { title: string; description: string; selectLabel: string; selectPlaceholder: string; noSkuWarning: string; ruleHint: string; sublabel: { ingredient: string; ingredients: string; subRecipe: string; subRecipes: string; v2: string; noBindings: string; }; }; step2: { title: string; description: string; noResults: string; overridden: string; clearOverride: string; match: { directSku: string; alreadyBound: string; }; flag: { differentAmount: string; alreadySubRecipe: string; }; }; step3: { title: string; description: string; noSelection: string; confirmButton: string; successTitle: string; successMessage: string; partialErrorTitle: string; partialErrorMessage: string; errorTitle: string; errorMessage: string; unknownError: string; }; }; bulkEditor: { title: string; stepIndicator: string; query: { amountPlaceholder: string; noResults: string; nameSearchPlaceholder: string; }; status: { willUpdate: string; alreadySatisfied: string; partiallyIgnored: string; blocked: string; noApplicableChanges: string; }; step1: { selectedCount: string; filter: string; filterTypeIngredient: string; filterTypeRecipe: string; selectIngredient: string; selectRecipe: string; amountLabel: string; amountOptional: string; amountPlaceholder: string; removeFilter: string; removeRecipeTooltip: string; restoreAll: string; }; step2: { modificationsTitle: string; addModification: string; emptyState: string; livePreviewTitle: string; reviewButton: string; sectionField: string; sectionAction: string; fieldIngredient: string; fieldRecipe: string; tabLabel: string; actionLink: string; actionUpdate: string; actionRemove: string; actionAlts: string; sectionIngredientType: string; includeAlternativesToggle: string; v1AlternativesWarning: string; }; step3: { confirmTitle: string; confirmMessage: string; confirmButton: string; successTitle: string; successMessage: string; partialErrorTitle: string; partialErrorMessage: string; errorTitle: string; errorMessage: string; unknownError: string; }; livePreview: { willUpdate: string; alreadySatisfied: string; blocked: string; noRecipes: string; outcomeApplied: string; outcomeAlreadySatisfied: string; outcomeIgnored: string; outcomeBlocked: string; }; modification: { typeReplace: string; typeRemove: string; typeAdd: string; typeUpdateRule: string; typeUpdateAlternatives: string; typeRecipePrefix: string; replace: string; remove: string; add: string; updateRule: string; updateAlternatives: string; }; addModification: { title: string; changeTypeLabel: string; fromLabel: string; targetLabel: string; toLabel: string; bindingLabel: string; skuLabel: string; skuPlaceholder: string; recipeLabel: string; recipePlaceholder: string; skuGroupLabel: string; skuGroupPlaceholder: string; amountLabel: string; newRuleLabel: string; newAlternativesLabel: string; optionalAlternativesLabel: string; altsClearNote: string; altsOverwriteWarning: string; altsNotFoundWarning: string; optionalRuleLabel: string; }; summary: { title: string; nothingToSubmit: string; countWillUpdate: string; countPartiallyIgnored: string; countAlreadySatisfied: string; countBlocked: string; countNoChanges: string; noChangesDetail: string; footerApplied: string; footerSatisfied: string; footerIgnored: string; footerBlocked: string; before: string; after: string; emptyBindings: string; }; }; }; unit: { title: string; name: string; symbol: string; precision: string; measurement: { title: string; addMeasurement: string; measurementDefault: string; name: string; symbol: string; conversion: string; conversionHelper: string; }; table: { name: string; symbol: string; }; actions: { edit: string; delete: string; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; }; }; export: { success: string; filename: string; }; import: { title: string; description: string; actions: { downloadTemplate: string; }; template: { success: string; filename: string; }; dropzone: { label: string; helperText: string; selectFile: string; }; fileError: { title: string; noSheet: string; invalidExcel: string; parseError: string; }; summary: { title: string; create: string; update: string; error: string; }; success: { title: string; message: string; }; error: { noData: string; invalidContent: string; noImportData: string; hasErrors: string; failed: string; systemMessage: string; }; }; }; transfer: { title: string; status: { DRAFT: string; REQUESTING: string; PENDING_APPROVAL: string; PROCESSING: string; RECEIVING: string; PARTIAL_RECEIVED: string; OVER_RECEIVED: string; COMPLETE: string; CANCEL: string; REJECT: string; CLOSE: string; }; table: { seqNo: string; name: string; createdAt: string; transferFrom: string; transferTo: string; noOfItems: string; from: string; reference: string; status: string; }; form: { name: string; loading: string; unableToFetchListOfSuppliers: { title: string; message: string; }; type: { title: string; purchase: string; transfer: string; }; lastClosing: string; purchaseFrom: string; transferFrom: string; noLocationAvailable: string; noSupplierAvailable: string; reference: string; remark: string; backdate: { title: string; subtitle: string; error: string; }; netsuite: { subsidiary: string; }; items: { title: string; addItem: string; fromTemplate: { title: string; sublabel: string; }; other: { title: string; }; selectItem: string; fetchingData: string; comparePriceHistory: string; showStockBalance: string; forecastStock: { title: string; days: string; replace: string; cancel: string; generate: string; notAvailable: string; }; autoCalculated: string; table: { Code: string; Name: string; StockBalance: string; Amount: string; DefaultAmount: string; DefaultAmount2: string; Limit: string; MinimumAmount: string; MinimumAmount2: string; Step: string; Cost: string; Cost2: string; Delete: string; }; }; surcharges: { title: string; totalCost: string; autoApplied: string; appliedBased: string; }; }; receiveRequest: { title: string; title2: string; addTransfer: string; details: { title: string; overview: string; deliveryHistory: string; actionLogs: string; noActionLogs: string; requestSummary: string; createdAt: string; updatedAt: string; updatedBy: string; type: { title: string; purchase: string; transfer: string; }; from: string; to: string; reference: string; receivedItems: string; requestedItems: string; date: string; remark: string; rejectionReason: string; rejected: string; noRecordsFound: string; trackDeliveryMessage: string; received: string; receivedBy: string; deliveryOrderNo: string; printDeliveryOrder: string; deliveryRemark: string; }; actions: { create: string; resubmitRequest: string; submitRequest: string; confirmDraft: string; cancelDraft: string; approveDraft: string; rejectDraft: string; approveRequest: string; rejectRequest: string; processRequest: string; receiveStock: string; completeReceive: string; closeRequest: string; returnStock: string; }; export: { success: string; message: string; error: string; fetchError: string; }; create: { title: string; success: string; successMessage: string; error: { title: string; message: string; }; }; update: { title: string; success: string; successMessage: string; error: { title: string; message: string; }; }; bulk: { navTitle: string; title: string; locationColumn: string; selectLocationsHint: string; noLocationsSelected: string; loadingLocations: string; locationsSelected: string; downloadAll: string; emailAll: string; downloadSuccess: string; downloadQueued: string; downloadCachedTitle: string; downloadCachedMsg: string; downloadError: string; downloadErrorMsg: string; pdfUnavailableMsg: string; dateRangeLimitTitle: string; dateRangeLimitMsg: string; noOrdersToDownload: string; downloadLimitExceeded: string; emailSuccess: string; emailQueued: string; emailSendError: string; emailErrorMsg: string; noOrdersToEmail: string; noEmailsToSend: string; noEmailSender: string; missingEmailTitle: string; missingEmailMsg: string; missingEmailConfirm: string; skipAndContinue: string; emailAllowedStatusInfo: string; emailConfirm: string; emailWillSendCount: string; emailAllConfirmMsg: string; singleEmailNoSupplierEmail: string; backgroundJobsTitle: string; jobDone: string; jobDoneWithErrors: string; jobStalePos: string; jobFailed: string; jobCancelled: string; jobCompletedIn: string; activeJobWarningTitle: string; activeJobWarningMsg: string; activeJobWarningConfirm: string; wizard: { title: string; step1Title: string; step1Heading: string; step1Desc: string; step1SearchPlaceholder: string; step2Title: string; step2Heading: string; step2Desc: string; step2SelectSourceTitle: string; step2SourceHeading: string; step2SearchSourcePlaceholder: string; step2SelectTemplateTitle: string; step2TemplateHeading: string; step2SearchTemplatePlaceholder: string; stepFormTitle: string; outletToOutlet: string; outletToOutletDesc: string; fromTemplate: string; fromTemplateDesc: string; continueBtn: string; createTransferBtn: string; cancelBtn: string; backBtn: string; noCode: string; noOutletsAvailable: string; noTemplatesAvailable: string; summaryTitle: string; summaryDestination: string; summaryMethod: string; summarySource: string; summaryItems: string; outletToOutletMethod: string; fromTemplateMethod: string; notSelected: string; notChosen: string; noneYet: string; itemsCountSummary: string; successTitle: string; successDescription: string; createAnotherBtn: string; viewTransfersBtn: string; }; }; }; approval: { title: string; actions: { approveRequest: string; rejectRequest: string; }; }; template: { title: string; title2: string; create: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; update: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; use: string; details: { view: string; templateSummary: string; }; zeroQuantity: { title: string; message: string; prompt: string; removeAll: string; }; bulkEditor: { pageAction: string; dialogTitle: string; stepChip: string; next: string; review: string; back: string; close: string; confirmAndUpdate: string; step1: { title: string; skuPlaceholder: string; emptyNoSku: string; emptyNoMatch: string; templatesContain: string; selectAll: string; deselectAll: string; from: string; ref: string; items: string; selectedCount: string; }; step2: { title: string; subtitle: string; fieldCode: string; fieldName: string; fieldDefaultAmount: string; fieldStep: string; fieldLimit: string; }; step3: { title: string; willUpdate: string; item: string; export: string; willUpdateChip: string; updatedChip: string; failedChip: string; unchanged: string; fieldCode: string; fieldName: string; fieldDefaultAmount: string; fieldStep: string; fieldMin: string; fieldMax: string; }; confirm: { title: string; message: string; confirm: string; cancel: string; }; save: { partialErrorTitle: string; partialErrorMessage: string; successTitle: string; successMessage: string; errorTitle: string; errorMessage: string; }; }; }; }; surcharge: { title: string; actions: { create: string; edit: string; save: string; }; form: { addRule: string; vendor: string; vendorPlaceholder: string; vendorRequired: string; name: string; namePlaceholder: string; nameRequired: string; value: { amount: string; amountPlaceholder: string; item: string; itemPlaceholder: string; }; rules: { title: string; description: string; rule_N: string; addRule: string; supplierPlaceholder: string; }; }; delete: { title: string; message: string; success: string; error: string; errorMessage: string; }; table: { seqNo: string; vendor: string; createdAt: string; name: string; status: string; }; }; supplier: { title: string; delivery: { title: string; preparationTime: string; deliveryTime: string; }; supplyItems: { title: string; addItems: string; overridePriceHint: string; selectItem: string; }; autoAppendToTemplates: { title: string; description: string; }; delete: { confirm: string; confirmMessage: string; deletingSupplier: string; deletedSupplier: string; success: string; successMessage: string; error: string; errorMessage: string; }; table: { supplier: string; pic: string; contact: string; email: string; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; emptySupplier: string; }; }; import: { title: string; actions: { downloadTemplate: string; }; error: { noData: string; invalidContent: string; noImportData: string; hasErrors: string; failed: string; systemMessage: string; }; progress: string; success: string; }; export: { success: string; filename: string; }; companyName: string; registrationNo: string; address: { title: string; line1: string; line2: string; city: string; postcode: string; state: string; country: string; }; contact: { title: string; pic: string; phoneNumber: string; email: string; }; }; warehouse: { title: string; delete: { confirm: string; confirmMessage: string; deletingWarehouse: string; deletedWarehouse: string; success: string; error: string; errorMessage: string; }; table: { warehouse: string; contact: string; email: string; address: string; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; emptyWarehouse: string; }; }; companyName: string; registrationNo: string; address: { title: string; line1: string; line2: string; city: string; postcode: string; state: string; country: string; }; coordinate: { title: string; }; contact: { title: string; phoneNumber: string; email: string; }; }; integration: { title: string; description: string; fmh: { title: string; description: string; }; codemax: { title: string; description: string; unsupported: string; fetchError: string; saveSuccess: string; saveError: string; }; bindingImport: { dialogTitle: string; previewTitle: string; buttonLabel: string; next: string; downloadTemplate: string; description: string; readyToImport: string; noImportableRows: string; replaceFile: string; searchPlaceholder: string; downloadSuccess: { title: string; message: string; }; nothingToImport: { title: string; message: string; }; importSuccess: { title: string; message: string; }; status: { new: string; overriding: string; skipped: string; skippedDetail: string; duplicate: string; notFound: string; ambiguous: string; }; columns: { menuItem: string; code: string; variant: string; type: string; status: string; }; }; netsuite: { title: string; description: string; subsidiaryHierarchy: { filtering: string; title: string; description: string; }; }; apply: { title: string; products: string; addons: string; applyProduct: string; applyAddon: string; name: string; code: string; unit: string; }; }; settings: { title: string; printTemplate: { title: string; description: string; edit: string; }; }; publish: { title: string; actions: { publishAll: string; publishSelected: string; }; confirm: { title: string; publishAll: string; publishLocation: string; confirm: string; requestSubmitted: string; }; search: { placeholder: string; }; columns: { type: string; location: string; status: string; version: string; }; status: { published: string; outdated: string; }; }; unitCost: { recalculation: { title: string; description: string; startDate: string; selectStartDate: string; endDate: string; selectEndDate: string; info: string; schedule: string; successMessage: string; errorMessage: string; recentRequests: string; from: string; to: string; requestedBy: string; requestedAt: string; completedAt: string; status: { failed: string; completed: string; inProgress: string; }; error: { endDateBeforeStart: string; }; }; }; }; ingredient: { inventoryBinding: { alternativeTable: { column: { ingredient: string; }; }; }; }; }; 'zh-CN': { inventory: { changelog: { column: { lastUpdate: string; seq: string; }; title: string; fabLabel: string; scopeDescription: string; kind: { created: string; removed: string; }; empty: string; loadMore: string; deleted: string; includeDeleted: string; noMessage: string; unknownActor: string; dataDiff: string; rootCommit: string; captureBaseline: string; snapshotUnavailable: string; yes: string; no: string; added: string; domainInventory: string; searchInventory: string; label: { recipe: string; sku: string; unit: string; contains: string; measurements: string; conversion: string; customAttributes: string; name: string; amount: string; abbrev: string; precision: string; code: string; isInactive: string; trackingMeasurement: string; convert: string; valuation: string; defaultCost: string; operationalGroup: string; thresholds: string; measurement: string; costPerUnit: string; low: string; mid: string; type: string; rules: string; alternatives: string; priority: string; default: string; version: string; inventoryBindings: string; items: string; groups: string; locations: string; ref: string; skuId: string; disabledMeasurements: string; position: string; defaultRemark: string; purchaseOrder: string; closing: string; closingDraft: string; closingTemplate: string; wastageTemplate: string; }; message: { create: string; createNoName: string; update: string; updateNoName: string; delete: string; deleteNoName: string; approve: string; approveNoName: string; reject: string; rejectNoName: string; submit: string; submitNoName: string; receive: string; receiveNoName: string; }; }; alternatives: string; binding: { alternative: { maximumExceeded: string; }; }; common: { success: string; error: string; optional: string; proPlan: { title: string; subtitle: string; comparePlans: string; callUs: string; }; noPermission: { title: string; description: string; }; table: { toolbar: { filterItems: string; }; }; noLocationSelected: string; usage: { body: string; module: { item: string; variant: string; group: string; catalog: string; menu: string; sku: string; recipe: string; skuGroup: string; }; }; business: string; restaurant: string; warehouse: string; noResultFound: string; details: string; print: string; email: string; send: string; refresh: string; refreshFailed: string; somethingWentWrong: string; tryAgain: string; upload: string; export: string; import: string; publish: string; unpublish: string; duplicate: string; next: string; continue: string; back: string; approve: string; more: string; cancel: string; close: string; done: string; rearrange: string; name: string; type: string; operation: string; status: string; readyToImport: string; validationFailed: string; invalidExcelFormat: string; invalidExcelFormatDetected: string; importPreview: string; errorExist: string; someItemsValidationErrors: string; allItemsValidReadyImport: string; importErrors: string; itemsFailedImport: string; basicInformation: string; code: string; validationErrors: string; rawData: string; errorType: string; errorMessage: string; unknown: string; unit: string; ingredient: string; recipe: string; loading: string; featureNotAvailable: string; bulkImportNotEnabled: string; processingError: string; failedToProcessSheet: string; invalidExcelFormatTitle: string; downloadFailed: string; failedDownloadTemplate: string; templateDownloaded: string; importCompletedWithIssues: string; successfullyImported: string; importComplete: string; allDataSuccessfullyImported: string; importFinishedWithFailedItems: string; unknownErrorOccurred: string; create: string; update: string; general: string; selectAll: string; clearAll: string; }; formField: { rules: { required: string; }; coordinate: { title: string; pinLocation: string; addCoordinate: string; error: { loadMap: string; }; longLat: string; address: string; longitude: string; latitude: string; }; itemsSelected: string; maximum: string; maxSelectionsReached: string; filterItems: string; noItemsFound: string; dropField: { dropToUpload: string; invalidFileType: string; fileSizeExceeded: string; accepts: string; maxSize: string; }; select: { selectAll: string; removeAll: string; }; min: string; max: string; loading: string; }; inventoryBindings: { linkRecipe: string; linkIngredientGroup: string; linkIngredient: string; name: string; amount: string; itemsLinked: string; recipe: string; ingredient: string; ingredientGroup: string; invalidWarning: string; circularError: string; missingIngredient: string; precisionWarning: string; rules: string; rulesHelper: string; rulesJson: string; alternatives: string; alternativesHelper: string; addAlternative: string; alternativeSku: string; priority: string; default: string; selectAlternative: string; noAlternatives: string; primarySkuNotFound: string; alternativesNotSupportedForRecipe: string; alternativeTable: { ingredient: string; unit: string; measurementOption: string; priority: string; }; }; inventoryAdjustment: { title: string; type: { CONVERT: string; DAMAGE: string; EXTRA: string; LOSE: string; THEFT: string; PURCHASE: string; RECEIVE: string; RETURN: string; REQUEST: string; SALES: string; CLOSING: string; WASTAGE: string; }; }; stock: { stock_balance: { title: string; refreshBalance: string; refreshBalanceDescription: string; refreshBalanceError: string; }; recalculation: { title: string; description: string; openingDate: string; selectOpening: string; untilDate: string; selectDate: string; selectByDate: string; selectByClosing: string; selectClosing: string; info: string; schedule: string; recentRequests: string; from: string; to: string; requestedBy: string; requestedAt: string; completedAt: string; status: { failed: string; completed: string; inProgress: string; }; error: { endDateBeforeOpening: string; }; }; title: string; code: string; product: string; balance: string; prediction: { greaterThanDays: string; greaterThanOrEqualDays: string; days: string; noData: string; daysRemaining: string; }; action: { history: string; convert: string; adjust: string; }; convert: { title: string; amount: string; deductionSummary: string; overrideDeduction: string; ingredients: string; linkIngredient: string; convertButton: string; error: { title: string; message: string; }; }; adjust: { title: string; remark: string; adjustedItems: string; selectIngredients: string; adjustButton: string; error: { title: string; message: string; }; }; history: { title: string; summary: { title: string; totalPurchase: string; totalSales: string; totalLose: string; totalRequest: string; totalReceive: string; totalConvert: string; totalDamage: string; openingBalance: string; lastStockBalance: string; }; loading: string; noRecords: string; changeDateRange: string; estimatedValue: string; estimatedValueTooltip: string; costSold: string; costSoldTooltip: string; }; error: { title: string; message: string; convert: { title: string; message: string; }; }; record: { details: string; bill: string; backdate: string; createdBy: string; }; stock_adjustment: { title: string; effectiveAt: string; noAdjustments: string; immediateHint: string; backdateLabel: string; backdateSublabel: string; backdateLimitError: string; futureDateNotAllowed: string; invalidDateTime: string; backdatePreviewWarning: string; stockAfter: string; }; }; closing: { title: string; template: { title: string; create: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; update: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; import: { title: string; message: string; new: string; allLocations: string; nLocations: string; nItems: string; }; publish: { title: string; message: string; dialogTitle: string; noRecentActivity: string; nothingToPublish: string; publishing: string; recentlyPublishedAt: string; stillPublishing: string; }; }; table: { createdAt: string; name: string; noOfItems: string; enabledOutlets: string; reference: string; status: string; published: string; unpublished: string; enabledForAll: string; enabledForN: string; }; form: { name: string; reference: string; locations: string; selectLocation: string; enabledUnits: string; items: { selectItem: string; title: string; name: string; enableUnit: string; addItem: string; availableItems: string; organizedGroups: string; }; }; draft: { title: string; approveDraft: string; rejectDraft: string; markAsFailed: string; cloneDraft: string; createDraft: { title: string; importCsv: string; uploadDescription: string; processing: string; itemsLoaded: string; replaceFile: string; importSummary: string; reviewIssues: string; downloadTemplate: string; submit: string; confirmTitle: string; confirmMessage: string; summary: { totalItems: string; itemsWithCount: string; unrecognisedItems: string; itemsWithVariance: string; negativeCounts: string; systemNegative: string; }; previewTable: { uom: string; systemBalance: string; stockTakeBalance: string; variance: string; variancePercentage: string; notApplicable: string; status: { negative: string; systemNegative: string; }; cannotSubmitNegative: string; systemNegativeNote: string; unrecognisedNote: string; }; }; table: { id: string; effectiveAt: string; description: string; items: string; remark: string; lastUpdate: string; }; }; approval: { title: string; step: { generateReport: { title: string; description: string; }; negativeItems: { title: string; resolveMessage: string; noItemsMessage: string; itemsHeader: string; }; groups: { title: string; pendingMessage: string; completedMessage: string; approveAll: string; approveAllConfirm: { title: string; warning: string; confirm: string; }; }; approval: { title: string; warning: string; }; }; }; history: { title: string; closingId: string; snapshotId: string; date: string; time: string; createdFrom: string; noClosings: string; initiate_opening: string; initiate_snapshot: string; closingsTab: string; snapshotsTab: string; closingsDescription: string; snapshotsDescription: string; }; }; adjustment: { template: { wastage: { title: string; }; create: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; update: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; import: { title: string; message: string; new: string; allLocations: string; nLocations: string; nItems: string; }; publish: { title: string; message: string; dialogTitle: string; noRecentActivity: string; nothingToPublish: string; publishing: string; recentlyPublishedAt: string; stillPublishing: string; }; table: { createdAt: string; name: string; noOfItems: string; enabledOutlets: string; reference: string; status: string; published: string; unpublished: string; enabledForAll: string; enabledForN: string; }; }; }; ingredient: { title: string; title2: string; code: string; name: string; unit: string; valuationMethod: { title: string; WAVG: string; FIFO: string; LIFO: string; FEFO: string; }; pricePerUnit: string; convertible: { title: string; subtitle: string; convertTo: string; }; operational: { applyOperationalGroup: string; subtitle: string; operationalLabel: string; }; table: { loading: string; importing: string; }; export: { success: string; filename: string; exportAll: string; exportFiltered: string; }; import: { title: string; actions: { import: string; close: string; downloadTemplate: string; }; error: { noData: string; invalidContent: string; noImportData: string; hasErrors: string; failed: string; systemMessage: string; }; progress: string; progressTitle: string; progressUnits: string; progressRecipes: string; progressIngredients: string; success: string; uploadDescription: string; uploadTemplate: string; selectFile: string; replaceFile: string; summary: string; multiUploadTemplateInstruction: string; importInstructions: { step1: string; step2: string; step3: string; step4: string; detailedGuide: { title: string; unitsSheet: { title: string; description: string; col1: string; col2: string; col3: string; col4: string; col5: string; col6: string; }; ingredientsSheet: { title: string; description: string; col1: string; col2: string; col3: string; col4: string; col5: string; }; recipesSheet: { title: string; description: string; col1: string; col2: string; col3: string; col4: string; col5: string; col6: string; col7: string; col8: string; }; warning: string; }; }; fileError: { noSheet: string; invalidExcel: string; noData: string; unableToRead: string; }; }; threshold: { title: string; subtitle: string; whenRemaining: string; stockIsStaple: string; }; bindedItems: { title: string; ingredient: string; recipe: string; menu: string; amount: string; }; status: { title: string; preventFromOrder: string; active: string; inactive: string; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; }; }; delete: { title: string; message: string; actions: { delete: string; cancel: string; }; cannotDelete: { title: string; message: string; tryAgain: string; }; success: string; }; purchaseOrderTemplates: { title: string; description: string; selectTitle: string; }; wastageTemplates: { title: string; description: string; selectTitle: string; }; closingTemplates: { title: string; description: string; selectTitle: string; }; }; ingredientGroup: { title: string; form: { name: string; ref: string; defaultRule: { title: string; description: string; defaultCheckbox: string; }; rules: { title: string; description: string; rule_N: string; name: string; rule: string; ingredients: string; selectIngredients: string; addRule: string; }; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; }; }; }; receiveRequest: { email: { sendSuccess: string; sendError: string; }; }; recipe: { title: string; title2: string; name: string; ingredients: string; export: { success: string; filename: string; }; delete: { title: string; message: string; actions: { delete: string; cancel: string; }; cannotDelete: { title: string; message: string; tryAgain: string; }; success: string; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; }; }; import: { title: string; uploadDescription: string; }; enableRecipeV2: string; recipeV2Warning: string; applyToRecipes: { title: string; confirm: { title: string; message: string; }; step1: { title: string; description: string; selectLabel: string; selectPlaceholder: string; noSkuWarning: string; ruleHint: string; sublabel: { ingredient: string; ingredients: string; subRecipe: string; subRecipes: string; v2: string; noBindings: string; }; }; step2: { title: string; description: string; noResults: string; overridden: string; clearOverride: string; match: { directSku: string; alreadyBound: string; }; flag: { differentAmount: string; alreadySubRecipe: string; }; }; step3: { title: string; description: string; noSelection: string; confirmButton: string; successTitle: string; successMessage: string; partialErrorTitle: string; partialErrorMessage: string; errorTitle: string; errorMessage: string; unknownError: string; }; }; bulkEditor: { title: string; stepIndicator: string; query: { amountPlaceholder: string; noResults: string; nameSearchPlaceholder: string; }; status: { willUpdate: string; alreadySatisfied: string; partiallyIgnored: string; blocked: string; noApplicableChanges: string; }; step1: { selectedCount: string; filter: string; filterTypeIngredient: string; filterTypeRecipe: string; selectIngredient: string; selectRecipe: string; amountLabel: string; amountOptional: string; amountPlaceholder: string; removeFilter: string; removeRecipeTooltip: string; restoreAll: string; }; step2: { modificationsTitle: string; addModification: string; emptyState: string; livePreviewTitle: string; reviewButton: string; sectionField: string; sectionAction: string; fieldIngredient: string; fieldRecipe: string; tabLabel: string; actionLink: string; actionUpdate: string; actionRemove: string; actionAlts: string; sectionIngredientType: string; includeAlternativesToggle: string; v1AlternativesWarning: string; }; step3: { confirmTitle: string; confirmMessage: string; confirmButton: string; successTitle: string; successMessage: string; partialErrorTitle: string; partialErrorMessage: string; errorTitle: string; errorMessage: string; unknownError: string; }; livePreview: { willUpdate: string; alreadySatisfied: string; blocked: string; noRecipes: string; outcomeApplied: string; outcomeAlreadySatisfied: string; outcomeIgnored: string; outcomeBlocked: string; }; modification: { typeReplace: string; typeRemove: string; typeAdd: string; typeUpdateRule: string; typeUpdateAlternatives: string; typeRecipePrefix: string; replace: string; remove: string; add: string; updateRule: string; updateAlternatives: string; }; addModification: { title: string; changeTypeLabel: string; fromLabel: string; targetLabel: string; toLabel: string; bindingLabel: string; skuLabel: string; skuPlaceholder: string; recipeLabel: string; recipePlaceholder: string; skuGroupLabel: string; skuGroupPlaceholder: string; amountLabel: string; newRuleLabel: string; newAlternativesLabel: string; optionalAlternativesLabel: string; altsClearNote: string; altsOverwriteWarning: string; altsNotFoundWarning: string; optionalRuleLabel: string; }; summary: { title: string; nothingToSubmit: string; countWillUpdate: string; countPartiallyIgnored: string; countAlreadySatisfied: string; countBlocked: string; countNoChanges: string; noChangesDetail: string; footerApplied: string; footerSatisfied: string; footerIgnored: string; footerBlocked: string; before: string; after: string; emptyBindings: string; }; }; }; unit: { title: string; name: string; symbol: string; precision: string; measurement: { title: string; addMeasurement: string; measurementDefault: string; name: string; symbol: string; conversion: string; conversionHelper: string; }; table: { name: string; symbol: string; }; actions: { edit: string; delete: string; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; }; }; export: { success: string; filename: string; }; import: { title: string; description: string; actions: { downloadTemplate: string; }; template: { success: string; filename: string; }; dropzone: { label: string; helperText: string; selectFile: string; }; fileError: { title: string; noSheet: string; invalidExcel: string; parseError: string; }; summary: { title: string; create: string; update: string; error: string; }; success: { title: string; message: string; }; error: { noData: string; invalidContent: string; noImportData: string; hasErrors: string; failed: string; systemMessage: string; }; }; }; transfer: { title: string; status: { DRAFT: string; REQUESTING: string; PENDING_APPROVAL: string; PROCESSING: string; RECEIVING: string; PARTIAL_RECEIVED: string; OVER_RECEIVED: string; COMPLETE: string; CANCEL: string; REJECT: string; CLOSE: string; }; table: { seqNo: string; name: string; createdAt: string; transferFrom: string; transferTo: string; noOfItems: string; from: string; reference: string; status: string; }; form: { name: string; loading: string; unableToFetchListOfSuppliers: { title: string; message: string; }; type: { title: string; purchase: string; transfer: string; }; lastClosing: string; purchaseFrom: string; transferFrom: string; noLocationAvailable: string; noSupplierAvailable: string; reference: string; remark: string; backdate: { title: string; subtitle: string; error: string; }; netsuite: { subsidiary: string; }; items: { title: string; addItem: string; fromTemplate: { title: string; sublabel: string; }; other: { title: string; }; selectItem: string; fetchingData: string; comparePriceHistory: string; showStockBalance: string; forecastStock: { title: string; days: string; replace: string; cancel: string; generate: string; notAvailable: string; }; autoCalculated: string; table: { Code: string; Name: string; StockBalance: string; Amount: string; DefaultAmount: string; DefaultAmount2: string; Limit: string; MinimumAmount: string; MinimumAmount2: string; Step: string; Cost: string; Cost2: string; Delete: string; }; }; surcharges: { title: string; totalCost: string; autoApplied: string; appliedBased: string; }; }; receiveRequest: { title: string; title2: string; addTransfer: string; details: { title: string; overview: string; deliveryHistory: string; actionLogs: string; noActionLogs: string; requestSummary: string; createdAt: string; updatedAt: string; updatedBy: string; type: { title: string; purchase: string; transfer: string; }; from: string; to: string; reference: string; receivedItems: string; requestedItems: string; date: string; remark: string; rejectionReason: string; rejected: string; noRecordsFound: string; trackDeliveryMessage: string; received: string; receivedBy: string; deliveryOrderNo: string; printDeliveryOrder: string; deliveryRemark: string; }; actions: { create: string; resubmitRequest: string; submitRequest: string; confirmDraft: string; cancelDraft: string; approveDraft: string; rejectDraft: string; approveRequest: string; rejectRequest: string; processRequest: string; receiveStock: string; completeReceive: string; closeRequest: string; returnStock: string; }; export: { success: string; message: string; error: string; fetchError: string; }; create: { title: string; success: string; successMessage: string; error: { title: string; message: string; }; }; update: { title: string; success: string; successMessage: string; error: { title: string; message: string; }; }; bulk: { navTitle: string; title: string; locationColumn: string; selectLocationsHint: string; noLocationsSelected: string; loadingLocations: string; locationsSelected: string; downloadAll: string; emailAll: string; downloadSuccess: string; downloadQueued: string; downloadCachedTitle: string; downloadCachedMsg: string; downloadError: string; downloadErrorMsg: string; pdfUnavailableMsg: string; dateRangeLimitTitle: string; dateRangeLimitMsg: string; noOrdersToDownload: string; downloadLimitExceeded: string; emailSuccess: string; emailQueued: string; emailSendError: string; emailErrorMsg: string; noOrdersToEmail: string; noEmailsToSend: string; noEmailSender: string; missingEmailTitle: string; missingEmailMsg: string; missingEmailConfirm: string; skipAndContinue: string; emailAllowedStatusInfo: string; emailConfirm: string; emailWillSendCount: string; emailAllConfirmMsg: string; singleEmailNoSupplierEmail: string; backgroundJobsTitle: string; jobDone: string; jobDoneWithErrors: string; jobStalePos: string; jobFailed: string; jobCancelled: string; jobCompletedIn: string; activeJobWarningTitle: string; activeJobWarningMsg: string; activeJobWarningConfirm: string; wizard: { title: string; step1Title: string; step1Heading: string; step1Desc: string; step1SearchPlaceholder: string; step2Title: string; step2Heading: string; step2Desc: string; step2SelectSourceTitle: string; step2SourceHeading: string; step2SearchSourcePlaceholder: string; step2SelectTemplateTitle: string; step2TemplateHeading: string; step2SearchTemplatePlaceholder: string; stepFormTitle: string; outletToOutlet: string; outletToOutletDesc: string; fromTemplate: string; fromTemplateDesc: string; continueBtn: string; createTransferBtn: string; cancelBtn: string; backBtn: string; noCode: string; noOutletsAvailable: string; noTemplatesAvailable: string; summaryTitle: string; summaryDestination: string; summaryMethod: string; summarySource: string; summaryItems: string; outletToOutletMethod: string; fromTemplateMethod: string; notSelected: string; notChosen: string; noneYet: string; itemsCountSummary: string; successTitle: string; successDescription: string; createAnotherBtn: string; viewTransfersBtn: string; }; }; }; approval: { title: string; actions: { approveRequest: string; rejectRequest: string; }; }; template: { title: string; title2: string; create: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; update: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; use: string; details: { view: string; templateSummary: string; }; zeroQuantity: { title: string; message: string; prompt: string; removeAll: string; }; bulkEditor: { pageAction: string; dialogTitle: string; stepChip: string; next: string; review: string; back: string; close: string; confirmAndUpdate: string; step1: { title: string; skuPlaceholder: string; emptyNoSku: string; emptyNoMatch: string; templatesContain: string; selectAll: string; deselectAll: string; from: string; ref: string; items: string; selectedCount: string; }; step2: { title: string; subtitle: string; fieldCode: string; fieldName: string; fieldDefaultAmount: string; fieldStep: string; fieldLimit: string; }; step3: { title: string; willUpdate: string; item: string; export: string; willUpdateChip: string; updatedChip: string; failedChip: string; unchanged: string; fieldCode: string; fieldName: string; fieldDefaultAmount: string; fieldStep: string; fieldMin: string; fieldMax: string; }; confirm: { title: string; message: string; confirm: string; cancel: string; }; save: { partialErrorTitle: string; partialErrorMessage: string; successTitle: string; successMessage: string; errorTitle: string; errorMessage: string; }; }; }; }; surcharge: { title: string; actions: { create: string; edit: string; save: string; }; form: { addRule: string; vendor: string; vendorPlaceholder: string; vendorRequired: string; name: string; namePlaceholder: string; nameRequired: string; value: { amount: string; amountPlaceholder: string; item: string; itemPlaceholder: string; }; rules: { title: string; description: string; rule_N: string; addRule: string; supplierPlaceholder: string; }; }; delete: { title: string; message: string; success: string; error: string; errorMessage: string; }; table: { seqNo: string; vendor: string; createdAt: string; name: string; status: string; }; }; supplier: { title: string; delivery: { title: string; preparationTime: string; deliveryTime: string; }; supplyItems: { title: string; addItems: string; overridePriceHint: string; selectItem: string; }; autoAppendToTemplates: { title: string; description: string; }; delete: { confirm: string; confirmMessage: string; deletingSupplier: string; deletedSupplier: string; success: string; successMessage: string; error: string; errorMessage: string; }; table: { supplier: string; pic: string; contact: string; email: string; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; emptySupplier: string; }; }; import: { title: string; actions: { downloadTemplate: string; }; error: { noData: string; invalidContent: string; noImportData: string; hasErrors: string; failed: string; systemMessage: string; }; progress: string; success: string; }; export: { success: string; filename: string; }; companyName: string; registrationNo: string; address: { title: string; line1: string; line2: string; city: string; postcode: string; state: string; country: string; }; contact: { title: string; pic: string; phoneNumber: string; email: string; }; }; warehouse: { title: string; delete: { confirm: string; confirmMessage: string; deletingWarehouse: string; deletedWarehouse: string; success: string; error: string; errorMessage: string; }; table: { warehouse: string; contact: string; email: string; address: string; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; emptyWarehouse: string; }; }; companyName: string; registrationNo: string; address: { title: string; line1: string; line2: string; city: string; postcode: string; state: string; country: string; }; coordinate: { title: string; }; contact: { title: string; phoneNumber: string; email: string; }; }; integration: { title: string; description: string; fmh: { title: string; description: string; }; codemax: { title: string; description: string; unsupported: string; fetchError: string; saveSuccess: string; saveError: string; }; bindingImport: { dialogTitle: string; previewTitle: string; buttonLabel: string; next: string; downloadTemplate: string; description: string; readyToImport: string; noImportableRows: string; replaceFile: string; searchPlaceholder: string; downloadSuccess: { title: string; message: string; }; nothingToImport: { title: string; message: string; }; importSuccess: { title: string; message: string; }; status: { new: string; overriding: string; skipped: string; skippedDetail: string; duplicate: string; notFound: string; ambiguous: string; }; columns: { menuItem: string; code: string; variant: string; type: string; status: string; }; }; netsuite: { title: string; description: string; subsidiaryHierarchy: { filtering: string; title: string; description: string; }; }; apply: { title: string; products: string; addons: string; applyProduct: string; applyAddon: string; name: string; code: string; unit: string; }; }; settings: { title: string; printTemplate: { title: string; description: string; edit: string; }; }; publish: { title: string; actions: { publishAll: string; publishSelected: string; }; confirm: { title: string; publishAll: string; publishLocation: string; confirm: string; requestSubmitted: string; }; search: { placeholder: string; }; columns: { type: string; location: string; status: string; version: string; }; status: { published: string; outdated: string; }; }; unitCost: { recalculation: { title: string; description: string; startDate: string; selectStartDate: string; endDate: string; selectEndDate: string; info: string; schedule: string; successMessage: string; errorMessage: string; recentRequests: string; from: string; to: string; requestedBy: string; requestedAt: string; completedAt: string; status: { failed: string; completed: string; inProgress: string; }; error: { endDateBeforeStart: string; }; }; }; }; ingredient: { inventoryBinding: { alternativeTable: { column: { ingredient: string; }; }; }; }; }; 'th-TH': { inventory: { changelog: { column: { lastUpdate: string; seq: string; }; title: string; fabLabel: string; scopeDescription: string; kind: { created: string; removed: string; }; empty: string; loadMore: string; deleted: string; includeDeleted: string; noMessage: string; unknownActor: string; dataDiff: string; rootCommit: string; captureBaseline: string; snapshotUnavailable: string; yes: string; no: string; added: string; domainInventory: string; searchInventory: string; label: { recipe: string; sku: string; unit: string; contains: string; measurements: string; conversion: string; customAttributes: string; name: string; amount: string; abbrev: string; precision: string; code: string; isInactive: string; trackingMeasurement: string; convert: string; valuation: string; defaultCost: string; operationalGroup: string; thresholds: string; measurement: string; costPerUnit: string; low: string; mid: string; type: string; rules: string; alternatives: string; priority: string; default: string; version: string; inventoryBindings: string; items: string; groups: string; locations: string; ref: string; skuId: string; disabledMeasurements: string; position: string; defaultRemark: string; purchaseOrder: string; closing: string; closingDraft: string; closingTemplate: string; wastageTemplate: string; }; message: { create: string; createNoName: string; update: string; updateNoName: string; delete: string; deleteNoName: string; approve: string; approveNoName: string; reject: string; rejectNoName: string; submit: string; submitNoName: string; receive: string; receiveNoName: string; }; }; alternatives: string; binding: { alternative: { maximumExceeded: string; }; }; common: { success: string; error: string; optional: string; proPlan: { title: string; subtitle: string; comparePlans: string; callUs: string; }; noPermission: { title: string; description: string; }; table: { toolbar: { filterItems: string; }; }; noLocationSelected: string; usage: { body: string; module: { item: string; variant: string; group: string; catalog: string; menu: string; sku: string; recipe: string; skuGroup: string; }; }; business: string; restaurant: string; warehouse: string; noResultFound: string; details: string; print: string; email: string; send: string; refresh: string; refreshFailed: string; somethingWentWrong: string; tryAgain: string; upload: string; export: string; import: string; publish: string; unpublish: string; duplicate: string; next: string; continue: string; back: string; approve: string; more: string; cancel: string; close: string; done: string; rearrange: string; name: string; type: string; operation: string; status: string; readyToImport: string; validationFailed: string; invalidExcelFormat: string; invalidExcelFormatDetected: string; importPreview: string; errorExist: string; someItemsValidationErrors: string; allItemsValidReadyImport: string; importErrors: string; itemsFailedImport: string; basicInformation: string; code: string; validationErrors: string; rawData: string; errorType: string; errorMessage: string; unknown: string; unit: string; ingredient: string; recipe: string; loading: string; featureNotAvailable: string; bulkImportNotEnabled: string; processingError: string; failedToProcessSheet: string; invalidExcelFormatTitle: string; downloadFailed: string; failedDownloadTemplate: string; templateDownloaded: string; importCompletedWithIssues: string; successfullyImported: string; importComplete: string; allDataSuccessfullyImported: string; importFinishedWithFailedItems: string; unknownErrorOccurred: string; create: string; update: string; general: string; selectAll: string; clearAll: string; }; formField: { rules: { required: string; }; coordinate: { title: string; pinLocation: string; addCoordinate: string; error: { loadMap: string; }; longLat: string; address: string; longitude: string; latitude: string; }; itemsSelected: string; maximum: string; maxSelectionsReached: string; filterItems: string; noItemsFound: string; dropField: { dropToUpload: string; invalidFileType: string; fileSizeExceeded: string; accepts: string; maxSize: string; }; select: { selectAll: string; removeAll: string; }; min: string; max: string; loading: string; }; inventoryBindings: { linkRecipe: string; linkIngredientGroup: string; linkIngredient: string; name: string; amount: string; itemsLinked: string; recipe: string; ingredient: string; ingredientGroup: string; invalidWarning: string; circularError: string; missingIngredient: string; precisionWarning: string; rules: string; rulesHelper: string; rulesJson: string; alternatives: string; alternativesHelper: string; addAlternative: string; alternativeSku: string; priority: string; default: string; selectAlternative: string; noAlternatives: string; primarySkuNotFound: string; alternativesNotSupportedForRecipe: string; alternativeTable: { ingredient: string; unit: string; measurementOption: string; priority: string; }; }; inventoryAdjustment: { title: string; type: { CONVERT: string; DAMAGE: string; EXTRA: string; LOSE: string; THEFT: string; PURCHASE: string; RECEIVE: string; RETURN: string; REQUEST: string; SALES: string; CLOSING: string; WASTAGE: string; }; }; stock: { stock_balance: { title: string; refreshBalance: string; refreshBalanceDescription: string; refreshBalanceError: string; }; recalculation: { title: string; description: string; openingDate: string; selectOpening: string; untilDate: string; selectDate: string; selectByDate: string; selectByClosing: string; selectClosing: string; info: string; schedule: string; recentRequests: string; from: string; to: string; requestedBy: string; requestedAt: string; completedAt: string; status: { failed: string; completed: string; inProgress: string; }; error: { endDateBeforeOpening: string; }; }; title: string; code: string; product: string; balance: string; prediction: { greaterThanDays: string; greaterThanOrEqualDays: string; days: string; noData: string; daysRemaining: string; }; action: { history: string; convert: string; adjust: string; }; convert: { title: string; amount: string; deductionSummary: string; overrideDeduction: string; ingredients: string; linkIngredient: string; convertButton: string; error: { title: string; message: string; }; }; adjust: { title: string; remark: string; adjustedItems: string; selectIngredients: string; adjustButton: string; error: { title: string; message: string; }; }; history: { title: string; summary: { title: string; totalPurchase: string; totalSales: string; totalLose: string; totalRequest: string; totalReceive: string; totalConvert: string; totalDamage: string; openingBalance: string; lastStockBalance: string; }; loading: string; noRecords: string; changeDateRange: string; estimatedValue: string; estimatedValueTooltip: string; costSold: string; costSoldTooltip: string; }; error: { title: string; message: string; convert: { title: string; message: string; }; }; record: { details: string; bill: string; backdate: string; createdBy: string; }; stock_adjustment: { title: string; effectiveAt: string; noAdjustments: string; immediateHint: string; backdateLabel: string; backdateSublabel: string; backdateLimitError: string; futureDateNotAllowed: string; invalidDateTime: string; backdatePreviewWarning: string; stockAfter: string; }; }; closing: { title: string; template: { title: string; create: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; update: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; import: { title: string; message: string; new: string; allLocations: string; nLocations: string; nItems: string; }; publish: { title: string; message: string; dialogTitle: string; noRecentActivity: string; nothingToPublish: string; publishing: string; recentlyPublishedAt: string; stillPublishing: string; }; }; table: { createdAt: string; name: string; noOfItems: string; enabledOutlets: string; reference: string; status: string; published: string; unpublished: string; enabledForAll: string; enabledForN: string; }; form: { name: string; reference: string; locations: string; selectLocation: string; enabledUnits: string; items: { selectItem: string; title: string; name: string; enableUnit: string; addItem: string; availableItems: string; organizedGroups: string; }; }; draft: { title: string; approveDraft: string; rejectDraft: string; markAsFailed: string; cloneDraft: string; createDraft: { title: string; importCsv: string; uploadDescription: string; processing: string; itemsLoaded: string; replaceFile: string; importSummary: string; reviewIssues: string; downloadTemplate: string; submit: string; confirmTitle: string; confirmMessage: string; summary: { totalItems: string; itemsWithCount: string; unrecognisedItems: string; itemsWithVariance: string; negativeCounts: string; systemNegative: string; }; previewTable: { uom: string; systemBalance: string; stockTakeBalance: string; variance: string; variancePercentage: string; notApplicable: string; status: { negative: string; systemNegative: string; }; cannotSubmitNegative: string; systemNegativeNote: string; unrecognisedNote: string; }; }; table: { id: string; effectiveAt: string; description: string; items: string; remark: string; lastUpdate: string; }; }; approval: { title: string; step: { generateReport: { title: string; description: string; }; negativeItems: { title: string; resolveMessage: string; noItemsMessage: string; itemsHeader: string; }; groups: { title: string; pendingMessage: string; completedMessage: string; approveAll: string; approveAllConfirm: { title: string; warning: string; confirm: string; }; }; approval: { title: string; warning: string; }; }; }; history: { title: string; closingId: string; snapshotId: string; date: string; time: string; createdFrom: string; noClosings: string; initiate_opening: string; initiate_snapshot: string; closingsTab: string; snapshotsTab: string; closingsDescription: string; snapshotsDescription: string; }; }; adjustment: { template: { wastage: { title: string; }; create: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; update: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; import: { title: string; message: string; new: string; allLocations: string; nLocations: string; nItems: string; }; publish: { title: string; message: string; dialogTitle: string; noRecentActivity: string; nothingToPublish: string; publishing: string; recentlyPublishedAt: string; stillPublishing: string; }; table: { createdAt: string; name: string; noOfItems: string; enabledOutlets: string; reference: string; status: string; published: string; unpublished: string; enabledForAll: string; enabledForN: string; }; }; }; ingredient: { title: string; title2: string; code: string; name: string; unit: string; valuationMethod: { title: string; WAVG: string; FIFO: string; LIFO: string; FEFO: string; }; pricePerUnit: string; convertible: { title: string; subtitle: string; convertTo: string; }; operational: { applyOperationalGroup: string; subtitle: string; operationalLabel: string; }; table: { loading: string; importing: string; }; export: { success: string; filename: string; exportAll: string; exportFiltered: string; }; import: { title: string; actions: { import: string; close: string; downloadTemplate: string; }; error: { noData: string; invalidContent: string; noImportData: string; hasErrors: string; failed: string; systemMessage: string; }; progress: string; progressTitle: string; progressUnits: string; progressRecipes: string; progressIngredients: string; success: string; uploadDescription: string; uploadTemplate: string; selectFile: string; replaceFile: string; summary: string; multiUploadTemplateInstruction: string; importInstructions: { step1: string; step2: string; step3: string; step4: string; detailedGuide: { title: string; unitsSheet: { title: string; description: string; col1: string; col2: string; col3: string; col4: string; col5: string; col6: string; }; ingredientsSheet: { title: string; description: string; col1: string; col2: string; col3: string; col4: string; col5: string; }; recipesSheet: { title: string; description: string; col1: string; col2: string; col3: string; col4: string; col5: string; col6: string; col7: string; col8: string; }; warning: string; }; }; fileError: { noSheet: string; invalidExcel: string; noData: string; unableToRead: string; }; }; threshold: { title: string; subtitle: string; whenRemaining: string; stockIsStaple: string; }; bindedItems: { title: string; ingredient: string; recipe: string; menu: string; amount: string; }; status: { title: string; preventFromOrder: string; active: string; inactive: string; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; }; }; delete: { title: string; message: string; actions: { delete: string; cancel: string; }; cannotDelete: { title: string; message: string; tryAgain: string; }; success: string; }; purchaseOrderTemplates: { title: string; description: string; selectTitle: string; }; wastageTemplates: { title: string; description: string; selectTitle: string; }; closingTemplates: { title: string; description: string; selectTitle: string; }; }; ingredientGroup: { title: string; form: { name: string; ref: string; defaultRule: { title: string; description: string; defaultCheckbox: string; }; rules: { title: string; description: string; rule_N: string; name: string; rule: string; ingredients: string; selectIngredients: string; addRule: string; }; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; }; }; }; receiveRequest: { email: { sendSuccess: string; sendError: string; }; }; recipe: { title: string; title2: string; name: string; ingredients: string; export: { success: string; filename: string; }; delete: { title: string; message: string; actions: { delete: string; cancel: string; }; cannotDelete: { title: string; message: string; tryAgain: string; }; success: string; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; }; }; import: { title: string; uploadDescription: string; }; enableRecipeV2: string; recipeV2Warning: string; applyToRecipes: { title: string; confirm: { title: string; message: string; }; step1: { title: string; description: string; selectLabel: string; selectPlaceholder: string; noSkuWarning: string; ruleHint: string; sublabel: { ingredient: string; ingredients: string; subRecipe: string; subRecipes: string; v2: string; noBindings: string; }; }; step2: { title: string; description: string; noResults: string; overridden: string; clearOverride: string; match: { directSku: string; alreadyBound: string; }; flag: { differentAmount: string; alreadySubRecipe: string; }; }; step3: { title: string; description: string; noSelection: string; confirmButton: string; successTitle: string; successMessage: string; partialErrorTitle: string; partialErrorMessage: string; errorTitle: string; errorMessage: string; unknownError: string; }; }; bulkEditor: { title: string; stepIndicator: string; query: { amountPlaceholder: string; noResults: string; nameSearchPlaceholder: string; }; status: { willUpdate: string; alreadySatisfied: string; partiallyIgnored: string; blocked: string; noApplicableChanges: string; }; step1: { selectedCount: string; filter: string; filterTypeIngredient: string; filterTypeRecipe: string; selectIngredient: string; selectRecipe: string; amountLabel: string; amountOptional: string; amountPlaceholder: string; removeFilter: string; removeRecipeTooltip: string; restoreAll: string; }; step2: { modificationsTitle: string; addModification: string; emptyState: string; livePreviewTitle: string; reviewButton: string; sectionField: string; sectionAction: string; fieldIngredient: string; fieldRecipe: string; tabLabel: string; actionLink: string; actionUpdate: string; actionRemove: string; actionAlts: string; sectionIngredientType: string; includeAlternativesToggle: string; v1AlternativesWarning: string; }; step3: { confirmTitle: string; confirmMessage: string; confirmButton: string; successTitle: string; successMessage: string; partialErrorTitle: string; partialErrorMessage: string; errorTitle: string; errorMessage: string; unknownError: string; }; livePreview: { willUpdate: string; alreadySatisfied: string; blocked: string; noRecipes: string; outcomeApplied: string; outcomeAlreadySatisfied: string; outcomeIgnored: string; outcomeBlocked: string; }; modification: { typeReplace: string; typeRemove: string; typeAdd: string; typeUpdateRule: string; typeUpdateAlternatives: string; typeRecipePrefix: string; replace: string; remove: string; add: string; updateRule: string; updateAlternatives: string; }; addModification: { title: string; changeTypeLabel: string; fromLabel: string; targetLabel: string; toLabel: string; bindingLabel: string; skuLabel: string; skuPlaceholder: string; recipeLabel: string; recipePlaceholder: string; skuGroupLabel: string; skuGroupPlaceholder: string; amountLabel: string; newRuleLabel: string; newAlternativesLabel: string; optionalAlternativesLabel: string; altsClearNote: string; altsOverwriteWarning: string; altsNotFoundWarning: string; optionalRuleLabel: string; }; summary: { title: string; nothingToSubmit: string; countWillUpdate: string; countPartiallyIgnored: string; countAlreadySatisfied: string; countBlocked: string; countNoChanges: string; noChangesDetail: string; footerApplied: string; footerSatisfied: string; footerIgnored: string; footerBlocked: string; before: string; after: string; emptyBindings: string; }; }; }; unit: { title: string; name: string; symbol: string; precision: string; measurement: { title: string; addMeasurement: string; measurementDefault: string; name: string; symbol: string; conversion: string; conversionHelper: string; }; table: { name: string; symbol: string; }; actions: { edit: string; delete: string; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; }; }; export: { success: string; filename: string; }; import: { title: string; description: string; actions: { downloadTemplate: string; }; template: { success: string; filename: string; }; dropzone: { label: string; helperText: string; selectFile: string; }; fileError: { title: string; noSheet: string; invalidExcel: string; parseError: string; }; summary: { title: string; create: string; update: string; error: string; }; success: { title: string; message: string; }; error: { noData: string; invalidContent: string; noImportData: string; hasErrors: string; failed: string; systemMessage: string; }; }; }; transfer: { title: string; status: { DRAFT: string; REQUESTING: string; PENDING_APPROVAL: string; PROCESSING: string; RECEIVING: string; PARTIAL_RECEIVED: string; OVER_RECEIVED: string; COMPLETE: string; CANCEL: string; REJECT: string; CLOSE: string; }; table: { seqNo: string; name: string; createdAt: string; transferFrom: string; transferTo: string; noOfItems: string; from: string; reference: string; status: string; }; form: { name: string; loading: string; unableToFetchListOfSuppliers: { title: string; message: string; }; type: { title: string; purchase: string; transfer: string; }; lastClosing: string; purchaseFrom: string; transferFrom: string; noLocationAvailable: string; noSupplierAvailable: string; reference: string; remark: string; backdate: { title: string; subtitle: string; error: string; }; netsuite: { subsidiary: string; }; items: { title: string; addItem: string; fromTemplate: { title: string; sublabel: string; }; other: { title: string; }; selectItem: string; fetchingData: string; comparePriceHistory: string; showStockBalance: string; forecastStock: { title: string; days: string; replace: string; cancel: string; generate: string; notAvailable: string; }; autoCalculated: string; table: { Code: string; Name: string; StockBalance: string; Amount: string; DefaultAmount: string; DefaultAmount2: string; Limit: string; MinimumAmount: string; MinimumAmount2: string; Step: string; Cost: string; Cost2: string; Delete: string; }; }; surcharges: { title: string; totalCost: string; autoApplied: string; appliedBased: string; }; }; receiveRequest: { title: string; title2: string; addTransfer: string; details: { title: string; overview: string; deliveryHistory: string; actionLogs: string; noActionLogs: string; requestSummary: string; createdAt: string; updatedAt: string; updatedBy: string; type: { title: string; purchase: string; transfer: string; }; from: string; to: string; reference: string; receivedItems: string; requestedItems: string; date: string; remark: string; rejectionReason: string; rejected: string; noRecordsFound: string; trackDeliveryMessage: string; received: string; receivedBy: string; deliveryOrderNo: string; printDeliveryOrder: string; deliveryRemark: string; }; actions: { create: string; resubmitRequest: string; submitRequest: string; confirmDraft: string; cancelDraft: string; approveDraft: string; rejectDraft: string; approveRequest: string; rejectRequest: string; processRequest: string; receiveStock: string; completeReceive: string; closeRequest: string; returnStock: string; }; export: { success: string; message: string; error: string; fetchError: string; }; create: { title: string; success: string; successMessage: string; error: { title: string; message: string; }; }; update: { title: string; success: string; successMessage: string; error: { title: string; message: string; }; }; bulk: { navTitle: string; title: string; locationColumn: string; selectLocationsHint: string; noLocationsSelected: string; loadingLocations: string; locationsSelected: string; downloadAll: string; emailAll: string; downloadSuccess: string; downloadQueued: string; downloadCachedTitle: string; downloadCachedMsg: string; downloadError: string; downloadErrorMsg: string; pdfUnavailableMsg: string; dateRangeLimitTitle: string; dateRangeLimitMsg: string; noOrdersToDownload: string; downloadLimitExceeded: string; emailSuccess: string; emailQueued: string; emailSendError: string; emailErrorMsg: string; noOrdersToEmail: string; noEmailsToSend: string; noEmailSender: string; missingEmailTitle: string; missingEmailMsg: string; missingEmailConfirm: string; skipAndContinue: string; emailAllowedStatusInfo: string; emailConfirm: string; emailWillSendCount: string; emailAllConfirmMsg: string; singleEmailNoSupplierEmail: string; backgroundJobsTitle: string; jobDone: string; jobDoneWithErrors: string; jobStalePos: string; jobFailed: string; jobCancelled: string; jobCompletedIn: string; activeJobWarningTitle: string; activeJobWarningMsg: string; activeJobWarningConfirm: string; wizard: { title: string; step1Title: string; step1Heading: string; step1Desc: string; step1SearchPlaceholder: string; step2Title: string; step2Heading: string; step2Desc: string; step2SelectSourceTitle: string; step2SourceHeading: string; step2SearchSourcePlaceholder: string; step2SelectTemplateTitle: string; step2TemplateHeading: string; step2SearchTemplatePlaceholder: string; stepFormTitle: string; outletToOutlet: string; outletToOutletDesc: string; fromTemplate: string; fromTemplateDesc: string; continueBtn: string; createTransferBtn: string; cancelBtn: string; backBtn: string; noCode: string; noOutletsAvailable: string; noTemplatesAvailable: string; summaryTitle: string; summaryDestination: string; summaryMethod: string; summarySource: string; summaryItems: string; outletToOutletMethod: string; fromTemplateMethod: string; notSelected: string; notChosen: string; noneYet: string; itemsCountSummary: string; successTitle: string; successDescription: string; createAnotherBtn: string; viewTransfersBtn: string; }; }; }; approval: { title: string; actions: { approveRequest: string; rejectRequest: string; }; }; template: { title: string; title2: string; create: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; update: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; use: string; details: { view: string; templateSummary: string; }; zeroQuantity: { title: string; message: string; prompt: string; removeAll: string; }; bulkEditor: { pageAction: string; dialogTitle: string; stepChip: string; next: string; review: string; back: string; close: string; confirmAndUpdate: string; step1: { title: string; skuPlaceholder: string; emptyNoSku: string; emptyNoMatch: string; templatesContain: string; selectAll: string; deselectAll: string; from: string; ref: string; items: string; selectedCount: string; }; step2: { title: string; subtitle: string; fieldCode: string; fieldName: string; fieldDefaultAmount: string; fieldStep: string; fieldLimit: string; }; step3: { title: string; willUpdate: string; item: string; export: string; willUpdateChip: string; updatedChip: string; failedChip: string; unchanged: string; fieldCode: string; fieldName: string; fieldDefaultAmount: string; fieldStep: string; fieldMin: string; fieldMax: string; }; confirm: { title: string; message: string; confirm: string; cancel: string; }; save: { partialErrorTitle: string; partialErrorMessage: string; successTitle: string; successMessage: string; errorTitle: string; errorMessage: string; }; }; }; }; surcharge: { title: string; actions: { create: string; edit: string; save: string; }; form: { addRule: string; vendor: string; vendorPlaceholder: string; vendorRequired: string; name: string; namePlaceholder: string; nameRequired: string; value: { amount: string; amountPlaceholder: string; item: string; itemPlaceholder: string; }; rules: { title: string; description: string; rule_N: string; addRule: string; supplierPlaceholder: string; }; }; delete: { title: string; message: string; success: string; error: string; errorMessage: string; }; table: { seqNo: string; vendor: string; createdAt: string; name: string; status: string; }; }; supplier: { title: string; delivery: { title: string; preparationTime: string; deliveryTime: string; }; supplyItems: { title: string; addItems: string; overridePriceHint: string; selectItem: string; }; autoAppendToTemplates: { title: string; description: string; }; delete: { confirm: string; confirmMessage: string; deletingSupplier: string; deletedSupplier: string; success: string; successMessage: string; error: string; errorMessage: string; }; table: { supplier: string; pic: string; contact: string; email: string; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; emptySupplier: string; }; }; import: { title: string; actions: { downloadTemplate: string; }; error: { noData: string; invalidContent: string; noImportData: string; hasErrors: string; failed: string; systemMessage: string; }; progress: string; success: string; }; export: { success: string; filename: string; }; companyName: string; registrationNo: string; address: { title: string; line1: string; line2: string; city: string; postcode: string; state: string; country: string; }; contact: { title: string; pic: string; phoneNumber: string; email: string; }; }; warehouse: { title: string; delete: { confirm: string; confirmMessage: string; deletingWarehouse: string; deletedWarehouse: string; success: string; error: string; errorMessage: string; }; table: { warehouse: string; contact: string; email: string; address: string; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; emptyWarehouse: string; }; }; companyName: string; registrationNo: string; address: { title: string; line1: string; line2: string; city: string; postcode: string; state: string; country: string; }; coordinate: { title: string; }; contact: { title: string; phoneNumber: string; email: string; }; }; integration: { title: string; description: string; fmh: { title: string; description: string; }; codemax: { title: string; description: string; unsupported: string; fetchError: string; saveSuccess: string; saveError: string; }; bindingImport: { dialogTitle: string; previewTitle: string; buttonLabel: string; next: string; downloadTemplate: string; description: string; readyToImport: string; noImportableRows: string; replaceFile: string; searchPlaceholder: string; downloadSuccess: { title: string; message: string; }; nothingToImport: { title: string; message: string; }; importSuccess: { title: string; message: string; }; status: { new: string; overriding: string; skipped: string; skippedDetail: string; duplicate: string; notFound: string; ambiguous: string; }; columns: { menuItem: string; code: string; variant: string; type: string; status: string; }; }; netsuite: { title: string; description: string; subsidiaryHierarchy: { filtering: string; title: string; description: string; }; }; apply: { title: string; products: string; addons: string; applyProduct: string; applyAddon: string; name: string; code: string; unit: string; }; }; settings: { title: string; printTemplate: { title: string; description: string; edit: string; }; }; publish: { title: string; actions: { publishAll: string; publishSelected: string; }; confirm: { title: string; publishAll: string; publishLocation: string; confirm: string; requestSubmitted: string; }; search: { placeholder: string; }; columns: { type: string; location: string; status: string; version: string; }; status: { published: string; outdated: string; }; }; unitCost: { recalculation: { title: string; description: string; startDate: string; selectStartDate: string; endDate: string; selectEndDate: string; info: string; schedule: string; successMessage: string; errorMessage: string; recentRequests: string; from: string; to: string; requestedBy: string; requestedAt: string; completedAt: string; status: { failed: string; completed: string; inProgress: string; }; error: { endDateBeforeStart: string; }; }; }; }; ingredient: { inventoryBinding: { alternativeTable: { column: { ingredient: string; }; }; }; }; }; 'ja-JP': { inventory: { changelog: { column: { lastUpdate: string; seq: string; }; title: string; fabLabel: string; scopeDescription: string; kind: { created: string; removed: string; }; empty: string; loadMore: string; deleted: string; includeDeleted: string; noMessage: string; unknownActor: string; dataDiff: string; rootCommit: string; captureBaseline: string; snapshotUnavailable: string; yes: string; no: string; added: string; domainInventory: string; searchInventory: string; label: { recipe: string; sku: string; unit: string; contains: string; measurements: string; conversion: string; customAttributes: string; name: string; amount: string; abbrev: string; precision: string; code: string; isInactive: string; trackingMeasurement: string; convert: string; valuation: string; defaultCost: string; operationalGroup: string; thresholds: string; measurement: string; costPerUnit: string; low: string; mid: string; type: string; rules: string; alternatives: string; priority: string; default: string; version: string; inventoryBindings: string; items: string; groups: string; locations: string; ref: string; skuId: string; disabledMeasurements: string; position: string; defaultRemark: string; purchaseOrder: string; closing: string; closingDraft: string; closingTemplate: string; wastageTemplate: string; }; message: { create: string; createNoName: string; update: string; updateNoName: string; delete: string; deleteNoName: string; approve: string; approveNoName: string; reject: string; rejectNoName: string; submit: string; submitNoName: string; receive: string; receiveNoName: string; }; }; alternatives: string; binding: { alternative: { maximumExceeded: string; }; }; common: { success: string; error: string; optional: string; proPlan: { title: string; subtitle: string; comparePlans: string; callUs: string; }; noPermission: { title: string; description: string; }; table: { toolbar: { filterItems: string; }; }; noLocationSelected: string; usage: { body: string; module: { item: string; variant: string; group: string; catalog: string; menu: string; sku: string; recipe: string; skuGroup: string; }; }; business: string; restaurant: string; warehouse: string; noResultFound: string; details: string; print: string; email: string; send: string; refresh: string; refreshFailed: string; somethingWentWrong: string; tryAgain: string; upload: string; export: string; import: string; publish: string; unpublish: string; duplicate: string; next: string; continue: string; back: string; approve: string; more: string; cancel: string; close: string; done: string; rearrange: string; name: string; type: string; operation: string; status: string; readyToImport: string; validationFailed: string; invalidExcelFormat: string; invalidExcelFormatDetected: string; importPreview: string; errorExist: string; someItemsValidationErrors: string; allItemsValidReadyImport: string; importErrors: string; itemsFailedImport: string; basicInformation: string; code: string; validationErrors: string; rawData: string; errorType: string; errorMessage: string; unknown: string; unit: string; ingredient: string; recipe: string; loading: string; featureNotAvailable: string; bulkImportNotEnabled: string; processingError: string; failedToProcessSheet: string; invalidExcelFormatTitle: string; downloadFailed: string; failedDownloadTemplate: string; templateDownloaded: string; importCompletedWithIssues: string; successfullyImported: string; importComplete: string; allDataSuccessfullyImported: string; importFinishedWithFailedItems: string; unknownErrorOccurred: string; create: string; update: string; general: string; selectAll: string; clearAll: string; }; formField: { rules: { required: string; }; coordinate: { title: string; pinLocation: string; addCoordinate: string; error: { loadMap: string; }; longLat: string; address: string; longitude: string; latitude: string; }; itemsSelected: string; maximum: string; maxSelectionsReached: string; filterItems: string; noItemsFound: string; dropField: { dropToUpload: string; invalidFileType: string; fileSizeExceeded: string; accepts: string; maxSize: string; }; select: { selectAll: string; removeAll: string; }; min: string; max: string; loading: string; }; inventoryBindings: { linkRecipe: string; linkIngredientGroup: string; linkIngredient: string; name: string; amount: string; itemsLinked: string; recipe: string; ingredient: string; ingredientGroup: string; invalidWarning: string; circularError: string; missingIngredient: string; precisionWarning: string; rules: string; rulesHelper: string; rulesJson: string; alternatives: string; alternativesHelper: string; addAlternative: string; alternativeSku: string; priority: string; default: string; selectAlternative: string; noAlternatives: string; primarySkuNotFound: string; alternativesNotSupportedForRecipe: string; alternativeTable: { ingredient: string; unit: string; measurementOption: string; priority: string; }; }; inventoryAdjustment: { title: string; type: { CONVERT: string; DAMAGE: string; EXTRA: string; LOSE: string; THEFT: string; PURCHASE: string; RECEIVE: string; RETURN: string; REQUEST: string; SALES: string; CLOSING: string; WASTAGE: string; }; }; stock: { stock_balance: { title: string; refreshBalance: string; refreshBalanceDescription: string; refreshBalanceError: string; }; recalculation: { title: string; description: string; openingDate: string; selectOpening: string; untilDate: string; selectDate: string; selectByDate: string; selectByClosing: string; selectClosing: string; info: string; schedule: string; recentRequests: string; from: string; to: string; requestedBy: string; requestedAt: string; completedAt: string; status: { failed: string; completed: string; inProgress: string; }; error: { endDateBeforeOpening: string; }; }; title: string; code: string; product: string; balance: string; prediction: { greaterThanDays: string; greaterThanOrEqualDays: string; days: string; noData: string; daysRemaining: string; }; action: { history: string; convert: string; adjust: string; }; convert: { title: string; amount: string; deductionSummary: string; overrideDeduction: string; ingredients: string; linkIngredient: string; convertButton: string; error: { title: string; message: string; }; }; adjust: { title: string; remark: string; adjustedItems: string; selectIngredients: string; adjustButton: string; error: { title: string; message: string; }; }; history: { title: string; summary: { title: string; totalPurchase: string; totalSales: string; totalLose: string; totalRequest: string; totalReceive: string; totalConvert: string; totalDamage: string; openingBalance: string; lastStockBalance: string; }; loading: string; noRecords: string; changeDateRange: string; estimatedValue: string; estimatedValueTooltip: string; costSold: string; costSoldTooltip: string; }; error: { title: string; message: string; convert: { title: string; message: string; }; }; record: { details: string; bill: string; backdate: string; createdBy: string; }; stock_adjustment: { title: string; effectiveAt: string; noAdjustments: string; immediateHint: string; backdateLabel: string; backdateSublabel: string; backdateLimitError: string; futureDateNotAllowed: string; invalidDateTime: string; backdatePreviewWarning: string; stockAfter: string; }; }; closing: { title: string; template: { title: string; create: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; update: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; import: { title: string; message: string; new: string; allLocations: string; nLocations: string; nItems: string; }; publish: { title: string; message: string; dialogTitle: string; noRecentActivity: string; nothingToPublish: string; publishing: string; recentlyPublishedAt: string; stillPublishing: string; }; }; table: { createdAt: string; name: string; noOfItems: string; enabledOutlets: string; reference: string; status: string; published: string; unpublished: string; enabledForAll: string; enabledForN: string; }; form: { name: string; reference: string; locations: string; selectLocation: string; enabledUnits: string; items: { selectItem: string; title: string; name: string; enableUnit: string; addItem: string; availableItems: string; organizedGroups: string; }; }; draft: { title: string; approveDraft: string; rejectDraft: string; markAsFailed: string; cloneDraft: string; createDraft: { title: string; importCsv: string; uploadDescription: string; processing: string; itemsLoaded: string; replaceFile: string; importSummary: string; reviewIssues: string; downloadTemplate: string; submit: string; confirmTitle: string; confirmMessage: string; summary: { totalItems: string; itemsWithCount: string; unrecognisedItems: string; itemsWithVariance: string; negativeCounts: string; systemNegative: string; }; previewTable: { uom: string; systemBalance: string; stockTakeBalance: string; variance: string; variancePercentage: string; notApplicable: string; status: { negative: string; systemNegative: string; }; cannotSubmitNegative: string; systemNegativeNote: string; unrecognisedNote: string; }; }; table: { id: string; effectiveAt: string; description: string; items: string; remark: string; lastUpdate: string; }; }; approval: { title: string; step: { generateReport: { title: string; description: string; }; negativeItems: { title: string; resolveMessage: string; noItemsMessage: string; itemsHeader: string; }; groups: { title: string; pendingMessage: string; completedMessage: string; approveAll: string; approveAllConfirm: { title: string; warning: string; confirm: string; }; }; approval: { title: string; warning: string; }; }; }; history: { title: string; closingId: string; snapshotId: string; date: string; time: string; createdFrom: string; noClosings: string; initiate_opening: string; initiate_snapshot: string; closingsTab: string; snapshotsTab: string; closingsDescription: string; snapshotsDescription: string; }; }; adjustment: { template: { wastage: { title: string; }; create: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; update: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; import: { title: string; message: string; new: string; allLocations: string; nLocations: string; nItems: string; }; publish: { title: string; message: string; dialogTitle: string; noRecentActivity: string; nothingToPublish: string; publishing: string; recentlyPublishedAt: string; stillPublishing: string; }; table: { createdAt: string; name: string; noOfItems: string; enabledOutlets: string; reference: string; status: string; published: string; unpublished: string; enabledForAll: string; enabledForN: string; }; }; }; ingredient: { title: string; title2: string; code: string; name: string; unit: string; valuationMethod: { title: string; WAVG: string; FIFO: string; LIFO: string; FEFO: string; }; pricePerUnit: string; convertible: { title: string; subtitle: string; convertTo: string; }; operational: { applyOperationalGroup: string; subtitle: string; operationalLabel: string; }; table: { loading: string; importing: string; }; export: { success: string; filename: string; exportAll: string; exportFiltered: string; }; import: { title: string; actions: { import: string; close: string; downloadTemplate: string; }; error: { noData: string; invalidContent: string; noImportData: string; hasErrors: string; failed: string; systemMessage: string; }; progress: string; progressTitle: string; progressUnits: string; progressRecipes: string; progressIngredients: string; success: string; uploadDescription: string; uploadTemplate: string; selectFile: string; replaceFile: string; summary: string; multiUploadTemplateInstruction: string; importInstructions: { step1: string; step2: string; step3: string; step4: string; detailedGuide: { title: string; unitsSheet: { title: string; description: string; col1: string; col2: string; col3: string; col4: string; col5: string; col6: string; }; ingredientsSheet: { title: string; description: string; col1: string; col2: string; col3: string; col4: string; col5: string; }; recipesSheet: { title: string; description: string; col1: string; col2: string; col3: string; col4: string; col5: string; col6: string; col7: string; col8: string; }; warning: string; }; }; fileError: { noSheet: string; invalidExcel: string; noData: string; unableToRead: string; }; }; threshold: { title: string; subtitle: string; whenRemaining: string; stockIsStaple: string; }; bindedItems: { title: string; ingredient: string; recipe: string; menu: string; amount: string; }; status: { title: string; preventFromOrder: string; active: string; inactive: string; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; }; }; delete: { title: string; message: string; actions: { delete: string; cancel: string; }; cannotDelete: { title: string; message: string; tryAgain: string; }; success: string; }; purchaseOrderTemplates: { title: string; description: string; selectTitle: string; }; wastageTemplates: { title: string; description: string; selectTitle: string; }; closingTemplates: { title: string; description: string; selectTitle: string; }; }; ingredientGroup: { title: string; form: { name: string; ref: string; defaultRule: { title: string; description: string; defaultCheckbox: string; }; rules: { title: string; description: string; rule_N: string; name: string; rule: string; ingredients: string; selectIngredients: string; addRule: string; }; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; }; }; }; receiveRequest: { email: { sendSuccess: string; sendError: string; }; }; recipe: { title: string; title2: string; name: string; ingredients: string; export: { success: string; filename: string; }; delete: { title: string; message: string; actions: { delete: string; cancel: string; }; cannotDelete: { title: string; message: string; tryAgain: string; }; success: string; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; }; }; import: { title: string; uploadDescription: string; }; enableRecipeV2: string; recipeV2Warning: string; applyToRecipes: { title: string; confirm: { title: string; message: string; }; step1: { title: string; description: string; selectLabel: string; selectPlaceholder: string; noSkuWarning: string; ruleHint: string; sublabel: { ingredient: string; ingredients: string; subRecipe: string; subRecipes: string; v2: string; noBindings: string; }; }; step2: { title: string; description: string; noResults: string; overridden: string; clearOverride: string; match: { directSku: string; alreadyBound: string; }; flag: { differentAmount: string; alreadySubRecipe: string; }; }; step3: { title: string; description: string; noSelection: string; confirmButton: string; successTitle: string; successMessage: string; partialErrorTitle: string; partialErrorMessage: string; errorTitle: string; errorMessage: string; unknownError: string; }; }; bulkEditor: { title: string; stepIndicator: string; query: { amountPlaceholder: string; noResults: string; nameSearchPlaceholder: string; }; status: { willUpdate: string; alreadySatisfied: string; partiallyIgnored: string; blocked: string; noApplicableChanges: string; }; step1: { selectedCount: string; filter: string; filterTypeIngredient: string; filterTypeRecipe: string; selectIngredient: string; selectRecipe: string; amountLabel: string; amountOptional: string; amountPlaceholder: string; removeFilter: string; removeRecipeTooltip: string; restoreAll: string; }; step2: { modificationsTitle: string; addModification: string; emptyState: string; livePreviewTitle: string; reviewButton: string; sectionField: string; sectionAction: string; fieldIngredient: string; fieldRecipe: string; tabLabel: string; actionLink: string; actionUpdate: string; actionRemove: string; actionAlts: string; sectionIngredientType: string; includeAlternativesToggle: string; v1AlternativesWarning: string; }; step3: { confirmTitle: string; confirmMessage: string; confirmButton: string; successTitle: string; successMessage: string; partialErrorTitle: string; partialErrorMessage: string; errorTitle: string; errorMessage: string; unknownError: string; }; livePreview: { willUpdate: string; alreadySatisfied: string; blocked: string; noRecipes: string; outcomeApplied: string; outcomeAlreadySatisfied: string; outcomeIgnored: string; outcomeBlocked: string; }; modification: { typeReplace: string; typeRemove: string; typeAdd: string; typeUpdateRule: string; typeUpdateAlternatives: string; typeRecipePrefix: string; replace: string; remove: string; add: string; updateRule: string; updateAlternatives: string; }; addModification: { title: string; changeTypeLabel: string; fromLabel: string; targetLabel: string; toLabel: string; bindingLabel: string; skuLabel: string; skuPlaceholder: string; recipeLabel: string; recipePlaceholder: string; skuGroupLabel: string; skuGroupPlaceholder: string; amountLabel: string; newRuleLabel: string; newAlternativesLabel: string; optionalAlternativesLabel: string; altsClearNote: string; altsOverwriteWarning: string; altsNotFoundWarning: string; optionalRuleLabel: string; }; summary: { title: string; nothingToSubmit: string; countWillUpdate: string; countPartiallyIgnored: string; countAlreadySatisfied: string; countBlocked: string; countNoChanges: string; noChangesDetail: string; footerApplied: string; footerSatisfied: string; footerIgnored: string; footerBlocked: string; before: string; after: string; emptyBindings: string; }; }; }; unit: { title: string; name: string; symbol: string; precision: string; measurement: { title: string; addMeasurement: string; measurementDefault: string; name: string; symbol: string; conversion: string; conversionHelper: string; }; table: { name: string; symbol: string; }; actions: { edit: string; delete: string; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; }; }; export: { success: string; filename: string; }; import: { title: string; description: string; actions: { downloadTemplate: string; }; template: { success: string; filename: string; }; dropzone: { label: string; helperText: string; selectFile: string; }; fileError: { title: string; noSheet: string; invalidExcel: string; parseError: string; }; summary: { title: string; create: string; update: string; error: string; }; success: { title: string; message: string; }; error: { noData: string; invalidContent: string; noImportData: string; hasErrors: string; failed: string; systemMessage: string; }; }; }; transfer: { title: string; status: { DRAFT: string; REQUESTING: string; PENDING_APPROVAL: string; PROCESSING: string; RECEIVING: string; PARTIAL_RECEIVED: string; OVER_RECEIVED: string; COMPLETE: string; CANCEL: string; REJECT: string; CLOSE: string; }; table: { seqNo: string; name: string; createdAt: string; transferFrom: string; transferTo: string; noOfItems: string; from: string; reference: string; status: string; }; form: { name: string; loading: string; unableToFetchListOfSuppliers: { title: string; message: string; }; type: { title: string; purchase: string; transfer: string; }; lastClosing: string; purchaseFrom: string; transferFrom: string; noLocationAvailable: string; noSupplierAvailable: string; reference: string; remark: string; backdate: { title: string; subtitle: string; error: string; }; netsuite: { subsidiary: string; }; items: { title: string; addItem: string; fromTemplate: { title: string; sublabel: string; }; other: { title: string; }; selectItem: string; fetchingData: string; comparePriceHistory: string; showStockBalance: string; forecastStock: { title: string; days: string; replace: string; cancel: string; generate: string; notAvailable: string; }; autoCalculated: string; table: { Code: string; Name: string; StockBalance: string; Amount: string; DefaultAmount: string; DefaultAmount2: string; Limit: string; MinimumAmount: string; MinimumAmount2: string; Step: string; Cost: string; Cost2: string; Delete: string; }; }; surcharges: { title: string; totalCost: string; autoApplied: string; appliedBased: string; }; }; receiveRequest: { title: string; title2: string; addTransfer: string; details: { title: string; overview: string; deliveryHistory: string; actionLogs: string; noActionLogs: string; requestSummary: string; createdAt: string; updatedAt: string; updatedBy: string; type: { title: string; purchase: string; transfer: string; }; from: string; to: string; reference: string; receivedItems: string; requestedItems: string; date: string; remark: string; rejectionReason: string; rejected: string; noRecordsFound: string; trackDeliveryMessage: string; received: string; receivedBy: string; deliveryOrderNo: string; printDeliveryOrder: string; deliveryRemark: string; }; actions: { create: string; resubmitRequest: string; submitRequest: string; confirmDraft: string; cancelDraft: string; approveDraft: string; rejectDraft: string; approveRequest: string; rejectRequest: string; processRequest: string; receiveStock: string; completeReceive: string; closeRequest: string; returnStock: string; }; export: { success: string; message: string; error: string; fetchError: string; }; create: { title: string; success: string; successMessage: string; error: { title: string; message: string; }; }; update: { title: string; success: string; successMessage: string; error: { title: string; message: string; }; }; bulk: { navTitle: string; title: string; locationColumn: string; selectLocationsHint: string; noLocationsSelected: string; loadingLocations: string; locationsSelected: string; downloadAll: string; emailAll: string; downloadSuccess: string; downloadQueued: string; downloadCachedTitle: string; downloadCachedMsg: string; downloadError: string; downloadErrorMsg: string; pdfUnavailableMsg: string; dateRangeLimitTitle: string; dateRangeLimitMsg: string; noOrdersToDownload: string; downloadLimitExceeded: string; emailSuccess: string; emailQueued: string; emailSendError: string; emailErrorMsg: string; noOrdersToEmail: string; noEmailsToSend: string; noEmailSender: string; missingEmailTitle: string; missingEmailMsg: string; missingEmailConfirm: string; skipAndContinue: string; emailAllowedStatusInfo: string; emailConfirm: string; emailWillSendCount: string; emailAllConfirmMsg: string; singleEmailNoSupplierEmail: string; backgroundJobsTitle: string; jobDone: string; jobDoneWithErrors: string; jobStalePos: string; jobFailed: string; jobCancelled: string; jobCompletedIn: string; activeJobWarningTitle: string; activeJobWarningMsg: string; activeJobWarningConfirm: string; wizard: { title: string; step1Title: string; step1Heading: string; step1Desc: string; step1SearchPlaceholder: string; step2Title: string; step2Heading: string; step2Desc: string; step2SelectSourceTitle: string; step2SourceHeading: string; step2SearchSourcePlaceholder: string; step2SelectTemplateTitle: string; step2TemplateHeading: string; step2SearchTemplatePlaceholder: string; stepFormTitle: string; outletToOutlet: string; outletToOutletDesc: string; fromTemplate: string; fromTemplateDesc: string; continueBtn: string; createTransferBtn: string; cancelBtn: string; backBtn: string; noCode: string; noOutletsAvailable: string; noTemplatesAvailable: string; summaryTitle: string; summaryDestination: string; summaryMethod: string; summarySource: string; summaryItems: string; outletToOutletMethod: string; fromTemplateMethod: string; notSelected: string; notChosen: string; noneYet: string; itemsCountSummary: string; successTitle: string; successDescription: string; createAnotherBtn: string; viewTransfersBtn: string; }; }; }; approval: { title: string; actions: { approveRequest: string; rejectRequest: string; }; }; template: { title: string; title2: string; create: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; update: { title: string; success: string; successMessage: string; error: string; errorMessage: string; }; use: string; details: { view: string; templateSummary: string; }; zeroQuantity: { title: string; message: string; prompt: string; removeAll: string; }; bulkEditor: { pageAction: string; dialogTitle: string; stepChip: string; next: string; review: string; back: string; close: string; confirmAndUpdate: string; step1: { title: string; skuPlaceholder: string; emptyNoSku: string; emptyNoMatch: string; templatesContain: string; selectAll: string; deselectAll: string; from: string; ref: string; items: string; selectedCount: string; }; step2: { title: string; subtitle: string; fieldCode: string; fieldName: string; fieldDefaultAmount: string; fieldStep: string; fieldLimit: string; }; step3: { title: string; willUpdate: string; item: string; export: string; willUpdateChip: string; updatedChip: string; failedChip: string; unchanged: string; fieldCode: string; fieldName: string; fieldDefaultAmount: string; fieldStep: string; fieldMin: string; fieldMax: string; }; confirm: { title: string; message: string; confirm: string; cancel: string; }; save: { partialErrorTitle: string; partialErrorMessage: string; successTitle: string; successMessage: string; errorTitle: string; errorMessage: string; }; }; }; }; surcharge: { title: string; actions: { create: string; edit: string; save: string; }; form: { addRule: string; vendor: string; vendorPlaceholder: string; vendorRequired: string; name: string; namePlaceholder: string; nameRequired: string; value: { amount: string; amountPlaceholder: string; item: string; itemPlaceholder: string; }; rules: { title: string; description: string; rule_N: string; addRule: string; supplierPlaceholder: string; }; }; delete: { title: string; message: string; success: string; error: string; errorMessage: string; }; table: { seqNo: string; vendor: string; createdAt: string; name: string; status: string; }; }; supplier: { title: string; delivery: { title: string; preparationTime: string; deliveryTime: string; }; supplyItems: { title: string; addItems: string; overridePriceHint: string; selectItem: string; }; autoAppendToTemplates: { title: string; description: string; }; delete: { confirm: string; confirmMessage: string; deletingSupplier: string; deletedSupplier: string; success: string; successMessage: string; error: string; errorMessage: string; }; table: { supplier: string; pic: string; contact: string; email: string; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; emptySupplier: string; }; }; import: { title: string; actions: { downloadTemplate: string; }; error: { noData: string; invalidContent: string; noImportData: string; hasErrors: string; failed: string; systemMessage: string; }; progress: string; success: string; }; export: { success: string; filename: string; }; companyName: string; registrationNo: string; address: { title: string; line1: string; line2: string; city: string; postcode: string; state: string; country: string; }; contact: { title: string; pic: string; phoneNumber: string; email: string; }; }; warehouse: { title: string; delete: { confirm: string; confirmMessage: string; deletingWarehouse: string; deletedWarehouse: string; success: string; error: string; errorMessage: string; }; table: { warehouse: string; contact: string; email: string; address: string; }; create: { title: string; success: string; error: { title: string; message: string; }; }; update: { title: string; success: string; error: { title: string; message: string; emptyWarehouse: string; }; }; companyName: string; registrationNo: string; address: { title: string; line1: string; line2: string; city: string; postcode: string; state: string; country: string; }; coordinate: { title: string; }; contact: { title: string; phoneNumber: string; email: string; }; }; integration: { title: string; description: string; fmh: { title: string; description: string; }; codemax: { title: string; description: string; unsupported: string; fetchError: string; saveSuccess: string; saveError: string; }; bindingImport: { dialogTitle: string; previewTitle: string; buttonLabel: string; next: string; downloadTemplate: string; description: string; readyToImport: string; noImportableRows: string; replaceFile: string; searchPlaceholder: string; downloadSuccess: { title: string; message: string; }; nothingToImport: { title: string; message: string; }; importSuccess: { title: string; message: string; }; status: { new: string; overriding: string; skipped: string; skippedDetail: string; duplicate: string; notFound: string; ambiguous: string; }; columns: { menuItem: string; code: string; variant: string; type: string; status: string; }; }; netsuite: { title: string; description: string; subsidiaryHierarchy: { filtering: string; title: string; description: string; }; }; apply: { title: string; products: string; addons: string; applyProduct: string; applyAddon: string; name: string; code: string; unit: string; }; }; settings: { title: string; printTemplate: { title: string; description: string; edit: string; }; }; publish: { title: string; actions: { publishAll: string; publishSelected: string; }; confirm: { title: string; publishAll: string; publishLocation: string; confirm: string; requestSubmitted: string; }; search: { placeholder: string; }; columns: { type: string; location: string; status: string; version: string; }; status: { published: string; outdated: string; }; }; unitCost: { recalculation: { title: string; description: string; startDate: string; selectStartDate: string; endDate: string; selectEndDate: string; info: string; schedule: string; successMessage: string; errorMessage: string; recentRequests: string; from: string; to: string; requestedBy: string; requestedAt: string; completedAt: string; status: { failed: string; completed: string; inProgress: string; }; error: { endDateBeforeStart: string; }; }; }; }; ingredient: { inventoryBinding: { alternativeTable: { column: { ingredient: string; }; }; }; }; }; }; export { routers } from './router/shared'; export declare const FmApp: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const InventoryBindingForm: import("vue").DefineComponent; }; rules: { type: import("vue").PropType<(import("@feedmepos/ui-library").ValidationResult | ((bindings: { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; rules?: Record | null | undefined; alternatives?: { default?: boolean | null | undefined; trackingMeasurement?: string | null | undefined; priority?: number | null | undefined; _id: string; }[] | null | undefined; type: "RECIPE" | "SKU" | "SKU_GROUP"; amount: { amount: number; precision: number; }; id: string; }[]) => import("@feedmepos/ui-library").ValidationResult))[]>; default: () => never[]; }; enableIngredientGroup: { type: import("vue").PropType; }; readonly: { type: import("vue").PropType; }; disabled: { type: import("vue").PropType; }; modelValue: { type: import("vue").PropType<{ measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; rules?: Record | null | undefined; alternatives?: { default?: boolean | null | undefined; trackingMeasurement?: string | null | undefined; priority?: number | null | undefined; _id: string; }[] | null | undefined; type: "RECIPE" | "SKU" | "SKU_GROUP"; amount: { amount: number; precision: number; }; id: string; }[]>; default: () => never[]; }; excludeBindingId: { type: import("vue").PropType; }; iframeMode: { type: import("vue").PropType; }; allowRecipeDecimal: { type: import("vue").PropType; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:modelValue": (bindings: { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; rules?: Record | null | undefined; alternatives?: { default?: boolean | null | undefined; trackingMeasurement?: string | null | undefined; priority?: number | null | undefined; _id: string; }[] | null | undefined; type: "RECIPE" | "SKU" | "SKU_GROUP"; amount: { amount: number; precision: number; }; id: string; }[]) => void; "click:pick-inventory-bindings": (type: "RECIPE" | "SKU" | "SKU_GROUP") => void; }, string, import("vue").PublicProps, Readonly; }; rules: { type: import("vue").PropType<(import("@feedmepos/ui-library").ValidationResult | ((bindings: { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; rules?: Record | null | undefined; alternatives?: { default?: boolean | null | undefined; trackingMeasurement?: string | null | undefined; priority?: number | null | undefined; _id: string; }[] | null | undefined; type: "RECIPE" | "SKU" | "SKU_GROUP"; amount: { amount: number; precision: number; }; id: string; }[]) => import("@feedmepos/ui-library").ValidationResult))[]>; default: () => never[]; }; enableIngredientGroup: { type: import("vue").PropType; }; readonly: { type: import("vue").PropType; }; disabled: { type: import("vue").PropType; }; modelValue: { type: import("vue").PropType<{ measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; rules?: Record | null | undefined; alternatives?: { default?: boolean | null | undefined; trackingMeasurement?: string | null | undefined; priority?: number | null | undefined; _id: string; }[] | null | undefined; type: "RECIPE" | "SKU" | "SKU_GROUP"; amount: { amount: number; precision: number; }; id: string; }[]>; default: () => never[]; }; excludeBindingId: { type: import("vue").PropType; }; iframeMode: { type: import("vue").PropType; }; allowRecipeDecimal: { type: import("vue").PropType; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((bindings: { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; rules?: Record | null | undefined; alternatives?: { default?: boolean | null | undefined; trackingMeasurement?: string | null | undefined; priority?: number | null | undefined; _id: string; }[] | null | undefined; type: "RECIPE" | "SKU" | "SKU_GROUP"; amount: { amount: number; precision: number; }; id: string; }[]) => any) | undefined; "onClick:pick-inventory-bindings"?: ((type: "RECIPE" | "SKU" | "SKU_GROUP") => any) | undefined; }>, { rules: (import("@feedmepos/ui-library").ValidationResult | ((bindings: { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; rules?: Record | null | undefined; alternatives?: { default?: boolean | null | undefined; trackingMeasurement?: string | null | undefined; priority?: number | null | undefined; _id: string; }[] | null | undefined; type: "RECIPE" | "SKU" | "SKU_GROUP"; amount: { amount: number; precision: number; }; id: string; }[]) => import("@feedmepos/ui-library").ValidationResult))[]; modelValue: { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; rules?: Record | null | undefined; alternatives?: { default?: boolean | null | undefined; trackingMeasurement?: string | null | undefined; priority?: number | null | undefined; _id: string; }[] | null | undefined; type: "RECIPE" | "SKU" | "SKU_GROUP"; amount: { amount: number; precision: number; }; id: string; }[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const InventoryBindingSummary: import("vue").DefineComponent; required: true; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "row-click": (row: import("./views/ingredients/components/inventory-binding/InventoryBindingSummary.vue").InventoryBindingSummaryRow) => void; }, string, import("vue").PublicProps, Readonly; required: true; }; }>> & Readonly<{ "onRow-click"?: ((row: import("./views/ingredients/components/inventory-binding/InventoryBindingSummary.vue").InventoryBindingSummaryRow) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export { useInventoryStore } from './stores/inventory';