import { FdoMenuCookingStep, FdoMenuCookingStepBinding } from "@feedmepos/menu/entity";
declare function show(dto: {
    itemName: string;
    steps: FdoMenuCookingStep[];
    bindings: FdoMenuCookingStepBinding | undefined;
}): void;
declare function hide(): void;
declare const _default: import("vue").DefineComponent<{}, {
    show: typeof show;
    hide: typeof hide;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    onComplete: (value: z.infer<z.ZodObject<{
        productId: z.ZodString;
        combinationKey: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        overrides: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            variables: z.ZodRecord<z.ZodString, z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            id: string;
            variables: Record<string, string>;
        }, {
            id: string;
            variables: Record<string, string>;
        }>, "many">;
    }, "strip", z.ZodTypeAny, {
        combinationKey?: string | null | undefined;
        productId: string;
        overrides: {
            id: string;
            variables: Record<string, string>;
        }[];
    }, {
        combinationKey?: string | null | undefined;
        productId: string;
        overrides: {
            id: string;
            variables: Record<string, string>;
        }[];
    }>>) => void;
}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{
    onOnComplete?: ((value: z.infer<z.ZodObject<{
        productId: z.ZodString;
        combinationKey: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        overrides: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            variables: z.ZodRecord<z.ZodString, z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            id: string;
            variables: Record<string, string>;
        }, {
            id: string;
            variables: Record<string, string>;
        }>, "many">;
    }, "strip", z.ZodTypeAny, {
        combinationKey?: string | null | undefined;
        productId: string;
        overrides: {
            id: string;
            variables: Record<string, string>;
        }[];
    }, {
        combinationKey?: string | null | undefined;
        productId: string;
        overrides: {
            id: string;
            variables: Record<string, string>;
        }[];
    }>>) => any) | undefined;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
