import { type Ref } from 'vue';
import type { IngredientGroupDialogProps } from '../components/ingredient-group-dialog/IngredientGroupDialogProps';
export declare const useIngredientGroupActions: import("pinia").StoreDefinition<"ingredientGroupactions", import("pinia")._UnwrapAll<Pick<{
    createIngredientGroup: () => void;
    updateIngredientGroup: (data: FdoInventorySkuGroup) => Promise<void>;
    deleteIngredientGroup: (group: FdoInventorySkuGroup, loadingRef: Ref<boolean>, onDeleted: () => void) => void;
    importIngredientGroups: () => void;
    exportIngredientGroups: () => void;
    ingredientGroupDialogProps: Ref<IngredientGroupDialogProps | undefined, IngredientGroupDialogProps | undefined>;
}, "ingredientGroupDialogProps">>, Pick<{
    createIngredientGroup: () => void;
    updateIngredientGroup: (data: FdoInventorySkuGroup) => Promise<void>;
    deleteIngredientGroup: (group: FdoInventorySkuGroup, loadingRef: Ref<boolean>, onDeleted: () => void) => void;
    importIngredientGroups: () => void;
    exportIngredientGroups: () => void;
    ingredientGroupDialogProps: Ref<IngredientGroupDialogProps | undefined, IngredientGroupDialogProps | undefined>;
}, never>, Pick<{
    createIngredientGroup: () => void;
    updateIngredientGroup: (data: FdoInventorySkuGroup) => Promise<void>;
    deleteIngredientGroup: (group: FdoInventorySkuGroup, loadingRef: Ref<boolean>, onDeleted: () => void) => void;
    importIngredientGroups: () => void;
    exportIngredientGroups: () => void;
    ingredientGroupDialogProps: Ref<IngredientGroupDialogProps | undefined, IngredientGroupDialogProps | undefined>;
}, "createIngredientGroup" | "updateIngredientGroup" | "deleteIngredientGroup" | "importIngredientGroups" | "exportIngredientGroups">>;
