export { InventoryFeatureFlags } from '@feedmepos/inventory-core-2'; export interface FeatureState { isLoaded: boolean; enableTotalCost: boolean; enableBackdatePo: boolean; /** @deprecated TODO: remove */ autoReceiveWarehouse: boolean; /** @deprecated TODO: remove */ manualReceive: boolean; enablePoTemplate: boolean; enableClosingTemplate: boolean; enableWastageTemplate: boolean; enableIngredientGroup: boolean; mustUsePoTemplate: boolean; mustUseDefaultCost?: boolean; businessSupplierOnly: boolean; enableXilnexTransferNote: boolean; enableCustomAttribute: boolean; usePurchaseOrderV2: boolean; acceptRequireFulfillment?: boolean; useOperatePurchaseOrderV2: boolean; inventory_xilnex_opening_migration: boolean; inventory_synergy_opening_migration: boolean; inventory_netsuite_inventory_transfer_out: boolean; inventory_portal_supplier_preparation_time: boolean; inventory_portal_delivery_order_write: boolean; inventory_pos_transfer_require_fulfillment: boolean; inventory_backdate_receive: boolean; inventory_purchase_order_custom_cost: boolean; inventory_bulk_import: boolean; inventory_portal_surcharge: boolean; inventory_purchase_order_cost_edit: boolean; inventory_purchase_order_workflow_allow_to_mark_completed: boolean; inventory_recipe_v2: boolean; inventory_print_template: boolean; } export declare const useFeatureStore: () => { readonly businessDbName: string; readonly isWarehouse: boolean; readonly restaurantPosVersion: string | null | undefined; readonly enableTotalCost: boolean; readonly enableBackdatePo: boolean; /** @deprecated TODO: remove */ readonly autoReceiveWarehouse: boolean; /** @deprecated TODO: remove */ readonly manualReceive: boolean; readonly isLoaded: boolean; readonly enablePoTemplate: boolean; readonly enableClosingTemplate: boolean; readonly enableWastageTemplate: boolean; readonly enableIngredientGroup: boolean; readonly mustUsePoTemplate: boolean; readonly businessSupplierOnly: boolean; readonly enableXilnexTransferNote: boolean; readonly enabledXilnexOpeningMigration: boolean; readonly enabledSynergyOpeningMigration: boolean; readonly enableCustomAttribute: boolean; readonly usePurchaseOrderV2: boolean; readonly acceptRequireFulfillment: boolean | undefined; readonly useOperatePurchaseOrderV2: boolean; readonly isNetSuiteInventoryTransferOutEnabled: boolean; readonly enableSupplierPreparationTime: boolean; readonly enablePortalDeliveryOrderWrite: boolean; readonly enablePOSTransferRequireFulfillment: boolean; readonly enableBackdateReceive: boolean; readonly enablePurchaseOrderReceiveWithCustomCost: boolean; readonly enableBulkImport: boolean; readonly enableSurcharge: boolean; readonly enablePurchaseOrderCostEdit: boolean; readonly poWorkflowAllowToMarkCompleted: boolean; readonly enableRecipeV2: boolean; readonly enablePrintTemplate: boolean; init(): Promise; awaitFeatureLoaded(callback: () => boolean): Promise; };