import { type ColumnDef } from '@tanstack/vue-table'; export declare const enum ItemColumn { Delete = "delete", SkuRef = "skuRef", UnitOption = "unitOption", Unit = "unit", Priority = "priority", Default = "default", Move = "move" } export declare function useIngredientGroupRuleItem(controller: { get disabled(): boolean | undefined | null; get skuRefs(): FdoSkuGroupRuleSkuRef[]; set skuRefs(value: FdoSkuGroupRuleSkuRef[]); isDefaultList: boolean; allowOverride?: boolean; }): { readonly columnDefs: ColumnDef<{ priority?: number | null | undefined; default?: boolean | null | undefined; trackingMeasurement?: string | null | undefined; _id: string; }>[]; promptAddIngredient: () => Promise; columnVisibility: { readonly delete: boolean; readonly unit: boolean; readonly unitOption: boolean; readonly move: false; }; };