export declare const useRecipeManagerStore: import("pinia").StoreDefinition<"recipe-manager", Pick<{ createRecipe: () => Promise; updateRecipe: (recipe: z.infer; id: z.ZodString; amount: z.ZodObject<{ amount: z.ZodNumber; precision: z.ZodNumber; }, "strip", z.ZodTypeAny, { amount: number; precision: number; }, { amount: number; precision: number; }>; measurement: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; }, { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; }>>>; }, "strip", z.ZodTypeAny, { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }, { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; contains: { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }[]; _id: string; }, { name: string; contains: { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }[]; _id: string; }>>) => Promise; deleteRecipe: (recipe: z.infer; id: z.ZodString; amount: z.ZodObject<{ amount: z.ZodNumber; precision: z.ZodNumber; }, "strip", z.ZodTypeAny, { amount: number; precision: number; }, { amount: number; precision: number; }>; measurement: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; }, { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; }>>>; }, "strip", z.ZodTypeAny, { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }, { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; contains: { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }[]; _id: string; }, { name: string; contains: { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }[]; _id: string; }>>) => Promise; }, never>, Pick<{ createRecipe: () => Promise; updateRecipe: (recipe: z.infer; id: z.ZodString; amount: z.ZodObject<{ amount: z.ZodNumber; precision: z.ZodNumber; }, "strip", z.ZodTypeAny, { amount: number; precision: number; }, { amount: number; precision: number; }>; measurement: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; }, { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; }>>>; }, "strip", z.ZodTypeAny, { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }, { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; contains: { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }[]; _id: string; }, { name: string; contains: { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }[]; _id: string; }>>) => Promise; deleteRecipe: (recipe: z.infer; id: z.ZodString; amount: z.ZodObject<{ amount: z.ZodNumber; precision: z.ZodNumber; }, "strip", z.ZodTypeAny, { amount: number; precision: number; }, { amount: number; precision: number; }>; measurement: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; }, { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; }>>>; }, "strip", z.ZodTypeAny, { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }, { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; contains: { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }[]; _id: string; }, { name: string; contains: { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }[]; _id: string; }>>) => Promise; }, never>, Pick<{ createRecipe: () => Promise; updateRecipe: (recipe: z.infer; id: z.ZodString; amount: z.ZodObject<{ amount: z.ZodNumber; precision: z.ZodNumber; }, "strip", z.ZodTypeAny, { amount: number; precision: number; }, { amount: number; precision: number; }>; measurement: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; }, { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; }>>>; }, "strip", z.ZodTypeAny, { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }, { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; contains: { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }[]; _id: string; }, { name: string; contains: { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }[]; _id: string; }>>) => Promise; deleteRecipe: (recipe: z.infer; id: z.ZodString; amount: z.ZodObject<{ amount: z.ZodNumber; precision: z.ZodNumber; }, "strip", z.ZodTypeAny, { amount: number; precision: number; }, { amount: number; precision: number; }>; measurement: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; }, { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; }>>>; }, "strip", z.ZodTypeAny, { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }, { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; contains: { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }[]; _id: string; }, { name: string; contains: { measurement?: { name: string; id: string; abbrev: string; conversion: { amount: number; precision: number; }; } | null | undefined; type: "SKU" | "RECIPE"; id: string; amount: { amount: number; precision: number; }; }[]; _id: string; }>>) => Promise; }, "createRecipe" | "updateRecipe" | "deleteRecipe">>;