import { type PropType } from "vue"; import { FdoMenuRule } from "@feedmepos/menu/entity"; declare const _default: import("vue").DefineComponent; required: true; }; existingRuleGroups: { type: PropType<{ id: string; name: string; rules: FdoMenuRule[]; }[]>; required: true; }; groupCustomRule: { type: PropType>; restaurantCustomAttributes: z.ZodNullable>; }, "strip", z.ZodTypeAny, { restaurantAttributes?: any; restaurantCustomAttributes?: any; }, { restaurantAttributes?: any; restaurantCustomAttributes?: any; }>>>; itemRule: z.ZodNullable>; itemCustomAttributes: z.ZodNullable>; }, "strip", z.ZodTypeAny, { itemAttributes?: any; itemCustomAttributes?: any; }, { itemAttributes?: any; itemCustomAttributes?: any; }>>>; }, "strip", z.ZodTypeAny, { restaurantRule?: { restaurantAttributes?: any; restaurantCustomAttributes?: any; } | null | undefined; itemRule?: { itemAttributes?: any; itemCustomAttributes?: any; } | null | undefined; _id: string; }, { restaurantRule?: { restaurantAttributes?: any; restaurantCustomAttributes?: any; } | null | undefined; itemRule?: { itemAttributes?: any; itemCustomAttributes?: any; } | null | undefined; _id: string; }>>>; required: true; }; convertCategoryIdToName: { type: PropType<(rule: any) => any>; required: true; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:modelValue": (...args: any[]) => void; "close-form": (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly; required: true; }; existingRuleGroups: { type: PropType<{ id: string; name: string; rules: FdoMenuRule[]; }[]>; required: true; }; groupCustomRule: { type: PropType>; restaurantCustomAttributes: z.ZodNullable>; }, "strip", z.ZodTypeAny, { restaurantAttributes?: any; restaurantCustomAttributes?: any; }, { restaurantAttributes?: any; restaurantCustomAttributes?: any; }>>>; itemRule: z.ZodNullable>; itemCustomAttributes: z.ZodNullable>; }, "strip", z.ZodTypeAny, { itemAttributes?: any; itemCustomAttributes?: any; }, { itemAttributes?: any; itemCustomAttributes?: any; }>>>; }, "strip", z.ZodTypeAny, { restaurantRule?: { restaurantAttributes?: any; restaurantCustomAttributes?: any; } | null | undefined; itemRule?: { itemAttributes?: any; itemCustomAttributes?: any; } | null | undefined; _id: string; }, { restaurantRule?: { restaurantAttributes?: any; restaurantCustomAttributes?: any; } | null | undefined; itemRule?: { itemAttributes?: any; itemCustomAttributes?: any; } | null | undefined; _id: string; }>>>; required: true; }; convertCategoryIdToName: { type: PropType<(rule: any) => any>; required: true; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; "onClose-form"?: ((...args: any[]) => any) | undefined; }>, { isEditMode: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;