import { type PropType } from "vue"; declare const _default: import("vue").DefineComponent; ruleGroupIds: z.ZodNullable>>; restaurantRule: z.ZodNullable>; 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; }>>>; restaurantAttributes: z.ZodNullable>; itemAttributes: z.ZodNullable>; }, "strip", z.ZodTypeAny, { restaurantAttributes?: any; itemAttributes?: any; restaurantRule?: { restaurantAttributes?: any; restaurantCustomAttributes?: any; } | null | undefined; ruleGroupIds?: string[] | null | undefined; itemRule?: { itemAttributes?: any; itemCustomAttributes?: any; } | null | undefined; orderFrom: "ALL" | "POS_ONLY" | "NONE"; }, { restaurantAttributes?: any; itemAttributes?: any; restaurantRule?: { restaurantAttributes?: any; restaurantCustomAttributes?: any; } | null | undefined; ruleGroupIds?: string[] | null | undefined; itemRule?: { itemAttributes?: any; itemCustomAttributes?: any; } | null | undefined; orderFrom: "ALL" | "POS_ONLY" | "NONE"; }>>>; required: true; }; index: { type: NumberConstructor; required: true; }; convertCategoryIdToName: { type: PropType<(rule: any) => any>; required: true; }; showForm: { type: BooleanConstructor; default: boolean; }; isDraft: { type: BooleanConstructor; default: boolean; }; }>, { showForm: import("vue").Ref; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:model-value": (...args: any[]) => void; "delete-rule": (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly; ruleGroupIds: z.ZodNullable>>; restaurantRule: z.ZodNullable>; 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; }>>>; restaurantAttributes: z.ZodNullable>; itemAttributes: z.ZodNullable>; }, "strip", z.ZodTypeAny, { restaurantAttributes?: any; itemAttributes?: any; restaurantRule?: { restaurantAttributes?: any; restaurantCustomAttributes?: any; } | null | undefined; ruleGroupIds?: string[] | null | undefined; itemRule?: { itemAttributes?: any; itemCustomAttributes?: any; } | null | undefined; orderFrom: "ALL" | "POS_ONLY" | "NONE"; }, { restaurantAttributes?: any; itemAttributes?: any; restaurantRule?: { restaurantAttributes?: any; restaurantCustomAttributes?: any; } | null | undefined; ruleGroupIds?: string[] | null | undefined; itemRule?: { itemAttributes?: any; itemCustomAttributes?: any; } | null | undefined; orderFrom: "ALL" | "POS_ONLY" | "NONE"; }>>>; required: true; }; index: { type: NumberConstructor; required: true; }; convertCategoryIdToName: { type: PropType<(rule: any) => any>; required: true; }; showForm: { type: BooleanConstructor; default: boolean; }; isDraft: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ "onUpdate:model-value"?: ((...args: any[]) => any) | undefined; "onDelete-rule"?: ((...args: any[]) => any) | undefined; }>, { showForm: boolean; isDraft: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;