import type { ColumnDef } from '@tanstack/vue-table'; /** one resolved binding of a recipe: which nested recipe it came from, and the amount keyed in */ export type RecipeBindingCell = { parentRecipe: string | null; label: string; }; /** the bindings of one nested recipe, or the recipe's own when `parentRecipe` is null */ export type RecipeBindingGroup = { parentRecipe: string | null; labels: string[]; }; export type FormattedRecipe = { recipe: string; readonly ingredients: string; readonly bindings: RecipeBindingGroup[]; original: FdoInventoryRecipe; }; export declare function useRecipeTable(): { columnDefs: ColumnDef[]; formatRowData: (recipes: FdoInventoryRecipe[]) => FormattedRecipe[]; };