import { type PropType } from "vue"; import { FdoMenuCookingGuide } from "@feedmepos/menu/entity"; import { type CategorizedItem } from "@/helper/menu"; declare function showModal(value: FdoMenuCookingGuide | undefined): void; declare function hideModal(): void; declare const _default: import("vue").DefineComponent; required: true; }; canApplyItems: { type: BooleanConstructor; default: boolean; }; }>, { showModal: typeof showModal; hideModal: typeof hideModal; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { onSave: (value: z.infer; }, "strip", z.ZodTypeAny, { id: string; instruction: string; variables: Record; }, { id: string; instruction: string; variables: Record; }>, "many">; bindings: z.ZodArray>; overrides: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; variables: Record; }, { id: string; variables: Record; }>, "many">; }, "strip", z.ZodTypeAny, { combinationKey?: string | null | undefined; productId: string; overrides: { id: string; variables: Record; }[]; }, { combinationKey?: string | null | undefined; productId: string; overrides: { id: string; variables: Record; }[]; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; _id: string; bindings: { combinationKey?: string | null | undefined; productId: string; overrides: { id: string; variables: Record; }[]; }[]; steps: { id: string; instruction: string; variables: Record; }[]; }, { name: string; _id: string; bindings: { combinationKey?: string | null | undefined; productId: string; overrides: { id: string; variables: Record; }[]; }[]; steps: { id: string; instruction: string; variables: Record; }[]; }>>) => void; }, string, import("vue").PublicProps, Readonly; required: true; }; canApplyItems: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onOnSave?: ((value: z.infer; }, "strip", z.ZodTypeAny, { id: string; instruction: string; variables: Record; }, { id: string; instruction: string; variables: Record; }>, "many">; bindings: z.ZodArray>; overrides: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; variables: Record; }, { id: string; variables: Record; }>, "many">; }, "strip", z.ZodTypeAny, { combinationKey?: string | null | undefined; productId: string; overrides: { id: string; variables: Record; }[]; }, { combinationKey?: string | null | undefined; productId: string; overrides: { id: string; variables: Record; }[]; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; _id: string; bindings: { combinationKey?: string | null | undefined; productId: string; overrides: { id: string; variables: Record; }[]; }[]; steps: { id: string; instruction: string; variables: Record; }[]; }, { name: string; _id: string; bindings: { combinationKey?: string | null | undefined; productId: string; overrides: { id: string; variables: Record; }[]; }[]; steps: { id: string; instruction: string; variables: Record; }[]; }>>) => any) | undefined; }>, { canApplyItems: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;