import { type PropType } from "vue"; declare const _default: import("vue").DefineComponent>; 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; }; title: { type: StringConstructor; required: false; }; isCatalogLinkItemRuleView: { type: BooleanConstructor; required: false; default: boolean; }; ruleGroupNames: { type: PropType; required: false; }; orderFrom: { type: StringConstructor; required: false; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:model-value": (...args: any[]) => void; "open-catalog-link-item-rule-form": (...args: any[]) => void; "delete-rule": (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly>; 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; }; title: { type: StringConstructor; required: false; }; isCatalogLinkItemRuleView: { type: BooleanConstructor; required: false; default: boolean; }; ruleGroupNames: { type: PropType; required: false; }; orderFrom: { type: StringConstructor; required: false; }; }>> & Readonly<{ "onUpdate:model-value"?: ((...args: any[]) => any) | undefined; "onOpen-catalog-link-item-rule-form"?: ((...args: any[]) => any) | undefined; "onDelete-rule"?: ((...args: any[]) => any) | undefined; }>, { isCatalogLinkItemRuleView: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;