export declare const useSkuManagerStore: import("pinia").StoreDefinition<"sku-manager", Pick<{
    createSku: () => Promise<void>;
    updateSku: (sku: z.infer<z.ZodObject<{
        _id: z.ZodString;
        code: z.ZodString;
        name: z.ZodString;
        unit: z.ZodObject<{
            _id: z.ZodString;
            name: z.ZodString;
            abbrev: z.ZodString;
            precision: z.ZodNumber;
            measurements: z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                name: z.ZodString;
                abbrev: z.ZodString;
                conversion: z.ZodObject<{
                    amount: z.ZodNumber;
                    precision: z.ZodNumber;
                }, "strip", z.ZodTypeAny, {
                    amount: number;
                    precision: number;
                }, {
                    amount: number;
                    precision: number;
                }>;
            }, "strip", z.ZodTypeAny, {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }, {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }>, "many">;
        }, "strip", z.ZodTypeAny, {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        }, {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        }>;
        trackingMeasurement: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        convert: z.ZodNullable<z.ZodOptional<z.ZodObject<{
            inventoryBindings: z.ZodNullable<z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodEnum<["SKU", "RECIPE"]>;
                id: z.ZodString;
                amount: z.ZodObject<{
                    amount: z.ZodNumber;
                    precision: z.ZodNumber;
                }, "strip", z.ZodTypeAny, {
                    amount: number;
                    precision: number;
                }, {
                    amount: number;
                    precision: number;
                }>;
                measurement: z.ZodNullable<z.ZodOptional<z.ZodObject<{
                    id: z.ZodString;
                    name: z.ZodString;
                    abbrev: z.ZodString;
                    conversion: z.ZodObject<{
                        amount: z.ZodNumber;
                        precision: z.ZodNumber;
                    }, "strip", z.ZodTypeAny, {
                        amount: number;
                        precision: number;
                    }, {
                        amount: number;
                        precision: number;
                    }>;
                }, "strip", z.ZodTypeAny, {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                }, {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                }>>>;
            }, "strip", z.ZodTypeAny, {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }, {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }>, "many">>>;
            measurement: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, "strip", z.ZodTypeAny, {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        }, {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        }>>>;
    }, "strip", z.ZodTypeAny, {
        trackingMeasurement?: string | null | undefined;
        convert?: {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        } | null | undefined;
        unit: {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        };
        code: string;
        name: string;
        _id: string;
    }, {
        trackingMeasurement?: string | null | undefined;
        convert?: {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        } | null | undefined;
        unit: {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        };
        code: string;
        name: string;
        _id: string;
    }>>) => Promise<void>;
    deleteSku: (sku: z.infer<z.ZodObject<{
        _id: z.ZodString;
        code: z.ZodString;
        name: z.ZodString;
        unit: z.ZodObject<{
            _id: z.ZodString;
            name: z.ZodString;
            abbrev: z.ZodString;
            precision: z.ZodNumber;
            measurements: z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                name: z.ZodString;
                abbrev: z.ZodString;
                conversion: z.ZodObject<{
                    amount: z.ZodNumber;
                    precision: z.ZodNumber;
                }, "strip", z.ZodTypeAny, {
                    amount: number;
                    precision: number;
                }, {
                    amount: number;
                    precision: number;
                }>;
            }, "strip", z.ZodTypeAny, {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }, {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }>, "many">;
        }, "strip", z.ZodTypeAny, {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        }, {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        }>;
        trackingMeasurement: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        convert: z.ZodNullable<z.ZodOptional<z.ZodObject<{
            inventoryBindings: z.ZodNullable<z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodEnum<["SKU", "RECIPE"]>;
                id: z.ZodString;
                amount: z.ZodObject<{
                    amount: z.ZodNumber;
                    precision: z.ZodNumber;
                }, "strip", z.ZodTypeAny, {
                    amount: number;
                    precision: number;
                }, {
                    amount: number;
                    precision: number;
                }>;
                measurement: z.ZodNullable<z.ZodOptional<z.ZodObject<{
                    id: z.ZodString;
                    name: z.ZodString;
                    abbrev: z.ZodString;
                    conversion: z.ZodObject<{
                        amount: z.ZodNumber;
                        precision: z.ZodNumber;
                    }, "strip", z.ZodTypeAny, {
                        amount: number;
                        precision: number;
                    }, {
                        amount: number;
                        precision: number;
                    }>;
                }, "strip", z.ZodTypeAny, {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                }, {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                }>>>;
            }, "strip", z.ZodTypeAny, {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }, {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }>, "many">>>;
            measurement: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, "strip", z.ZodTypeAny, {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        }, {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        }>>>;
    }, "strip", z.ZodTypeAny, {
        trackingMeasurement?: string | null | undefined;
        convert?: {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        } | null | undefined;
        unit: {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        };
        code: string;
        name: string;
        _id: string;
    }, {
        trackingMeasurement?: string | null | undefined;
        convert?: {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        } | null | undefined;
        unit: {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        };
        code: string;
        name: string;
        _id: string;
    }>>) => Promise<void>;
}, never>, Pick<{
    createSku: () => Promise<void>;
    updateSku: (sku: z.infer<z.ZodObject<{
        _id: z.ZodString;
        code: z.ZodString;
        name: z.ZodString;
        unit: z.ZodObject<{
            _id: z.ZodString;
            name: z.ZodString;
            abbrev: z.ZodString;
            precision: z.ZodNumber;
            measurements: z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                name: z.ZodString;
                abbrev: z.ZodString;
                conversion: z.ZodObject<{
                    amount: z.ZodNumber;
                    precision: z.ZodNumber;
                }, "strip", z.ZodTypeAny, {
                    amount: number;
                    precision: number;
                }, {
                    amount: number;
                    precision: number;
                }>;
            }, "strip", z.ZodTypeAny, {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }, {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }>, "many">;
        }, "strip", z.ZodTypeAny, {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        }, {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        }>;
        trackingMeasurement: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        convert: z.ZodNullable<z.ZodOptional<z.ZodObject<{
            inventoryBindings: z.ZodNullable<z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodEnum<["SKU", "RECIPE"]>;
                id: z.ZodString;
                amount: z.ZodObject<{
                    amount: z.ZodNumber;
                    precision: z.ZodNumber;
                }, "strip", z.ZodTypeAny, {
                    amount: number;
                    precision: number;
                }, {
                    amount: number;
                    precision: number;
                }>;
                measurement: z.ZodNullable<z.ZodOptional<z.ZodObject<{
                    id: z.ZodString;
                    name: z.ZodString;
                    abbrev: z.ZodString;
                    conversion: z.ZodObject<{
                        amount: z.ZodNumber;
                        precision: z.ZodNumber;
                    }, "strip", z.ZodTypeAny, {
                        amount: number;
                        precision: number;
                    }, {
                        amount: number;
                        precision: number;
                    }>;
                }, "strip", z.ZodTypeAny, {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                }, {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                }>>>;
            }, "strip", z.ZodTypeAny, {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }, {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }>, "many">>>;
            measurement: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, "strip", z.ZodTypeAny, {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        }, {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        }>>>;
    }, "strip", z.ZodTypeAny, {
        trackingMeasurement?: string | null | undefined;
        convert?: {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        } | null | undefined;
        unit: {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        };
        code: string;
        name: string;
        _id: string;
    }, {
        trackingMeasurement?: string | null | undefined;
        convert?: {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        } | null | undefined;
        unit: {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        };
        code: string;
        name: string;
        _id: string;
    }>>) => Promise<void>;
    deleteSku: (sku: z.infer<z.ZodObject<{
        _id: z.ZodString;
        code: z.ZodString;
        name: z.ZodString;
        unit: z.ZodObject<{
            _id: z.ZodString;
            name: z.ZodString;
            abbrev: z.ZodString;
            precision: z.ZodNumber;
            measurements: z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                name: z.ZodString;
                abbrev: z.ZodString;
                conversion: z.ZodObject<{
                    amount: z.ZodNumber;
                    precision: z.ZodNumber;
                }, "strip", z.ZodTypeAny, {
                    amount: number;
                    precision: number;
                }, {
                    amount: number;
                    precision: number;
                }>;
            }, "strip", z.ZodTypeAny, {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }, {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }>, "many">;
        }, "strip", z.ZodTypeAny, {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        }, {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        }>;
        trackingMeasurement: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        convert: z.ZodNullable<z.ZodOptional<z.ZodObject<{
            inventoryBindings: z.ZodNullable<z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodEnum<["SKU", "RECIPE"]>;
                id: z.ZodString;
                amount: z.ZodObject<{
                    amount: z.ZodNumber;
                    precision: z.ZodNumber;
                }, "strip", z.ZodTypeAny, {
                    amount: number;
                    precision: number;
                }, {
                    amount: number;
                    precision: number;
                }>;
                measurement: z.ZodNullable<z.ZodOptional<z.ZodObject<{
                    id: z.ZodString;
                    name: z.ZodString;
                    abbrev: z.ZodString;
                    conversion: z.ZodObject<{
                        amount: z.ZodNumber;
                        precision: z.ZodNumber;
                    }, "strip", z.ZodTypeAny, {
                        amount: number;
                        precision: number;
                    }, {
                        amount: number;
                        precision: number;
                    }>;
                }, "strip", z.ZodTypeAny, {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                }, {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                }>>>;
            }, "strip", z.ZodTypeAny, {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }, {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }>, "many">>>;
            measurement: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, "strip", z.ZodTypeAny, {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        }, {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        }>>>;
    }, "strip", z.ZodTypeAny, {
        trackingMeasurement?: string | null | undefined;
        convert?: {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        } | null | undefined;
        unit: {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        };
        code: string;
        name: string;
        _id: string;
    }, {
        trackingMeasurement?: string | null | undefined;
        convert?: {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        } | null | undefined;
        unit: {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        };
        code: string;
        name: string;
        _id: string;
    }>>) => Promise<void>;
}, never>, Pick<{
    createSku: () => Promise<void>;
    updateSku: (sku: z.infer<z.ZodObject<{
        _id: z.ZodString;
        code: z.ZodString;
        name: z.ZodString;
        unit: z.ZodObject<{
            _id: z.ZodString;
            name: z.ZodString;
            abbrev: z.ZodString;
            precision: z.ZodNumber;
            measurements: z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                name: z.ZodString;
                abbrev: z.ZodString;
                conversion: z.ZodObject<{
                    amount: z.ZodNumber;
                    precision: z.ZodNumber;
                }, "strip", z.ZodTypeAny, {
                    amount: number;
                    precision: number;
                }, {
                    amount: number;
                    precision: number;
                }>;
            }, "strip", z.ZodTypeAny, {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }, {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }>, "many">;
        }, "strip", z.ZodTypeAny, {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        }, {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        }>;
        trackingMeasurement: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        convert: z.ZodNullable<z.ZodOptional<z.ZodObject<{
            inventoryBindings: z.ZodNullable<z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodEnum<["SKU", "RECIPE"]>;
                id: z.ZodString;
                amount: z.ZodObject<{
                    amount: z.ZodNumber;
                    precision: z.ZodNumber;
                }, "strip", z.ZodTypeAny, {
                    amount: number;
                    precision: number;
                }, {
                    amount: number;
                    precision: number;
                }>;
                measurement: z.ZodNullable<z.ZodOptional<z.ZodObject<{
                    id: z.ZodString;
                    name: z.ZodString;
                    abbrev: z.ZodString;
                    conversion: z.ZodObject<{
                        amount: z.ZodNumber;
                        precision: z.ZodNumber;
                    }, "strip", z.ZodTypeAny, {
                        amount: number;
                        precision: number;
                    }, {
                        amount: number;
                        precision: number;
                    }>;
                }, "strip", z.ZodTypeAny, {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                }, {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                }>>>;
            }, "strip", z.ZodTypeAny, {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }, {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }>, "many">>>;
            measurement: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, "strip", z.ZodTypeAny, {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        }, {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        }>>>;
    }, "strip", z.ZodTypeAny, {
        trackingMeasurement?: string | null | undefined;
        convert?: {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        } | null | undefined;
        unit: {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        };
        code: string;
        name: string;
        _id: string;
    }, {
        trackingMeasurement?: string | null | undefined;
        convert?: {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        } | null | undefined;
        unit: {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        };
        code: string;
        name: string;
        _id: string;
    }>>) => Promise<void>;
    deleteSku: (sku: z.infer<z.ZodObject<{
        _id: z.ZodString;
        code: z.ZodString;
        name: z.ZodString;
        unit: z.ZodObject<{
            _id: z.ZodString;
            name: z.ZodString;
            abbrev: z.ZodString;
            precision: z.ZodNumber;
            measurements: z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                name: z.ZodString;
                abbrev: z.ZodString;
                conversion: z.ZodObject<{
                    amount: z.ZodNumber;
                    precision: z.ZodNumber;
                }, "strip", z.ZodTypeAny, {
                    amount: number;
                    precision: number;
                }, {
                    amount: number;
                    precision: number;
                }>;
            }, "strip", z.ZodTypeAny, {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }, {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }>, "many">;
        }, "strip", z.ZodTypeAny, {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        }, {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        }>;
        trackingMeasurement: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        convert: z.ZodNullable<z.ZodOptional<z.ZodObject<{
            inventoryBindings: z.ZodNullable<z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodEnum<["SKU", "RECIPE"]>;
                id: z.ZodString;
                amount: z.ZodObject<{
                    amount: z.ZodNumber;
                    precision: z.ZodNumber;
                }, "strip", z.ZodTypeAny, {
                    amount: number;
                    precision: number;
                }, {
                    amount: number;
                    precision: number;
                }>;
                measurement: z.ZodNullable<z.ZodOptional<z.ZodObject<{
                    id: z.ZodString;
                    name: z.ZodString;
                    abbrev: z.ZodString;
                    conversion: z.ZodObject<{
                        amount: z.ZodNumber;
                        precision: z.ZodNumber;
                    }, "strip", z.ZodTypeAny, {
                        amount: number;
                        precision: number;
                    }, {
                        amount: number;
                        precision: number;
                    }>;
                }, "strip", z.ZodTypeAny, {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                }, {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                }>>>;
            }, "strip", z.ZodTypeAny, {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }, {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }>, "many">>>;
            measurement: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, "strip", z.ZodTypeAny, {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        }, {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        }>>>;
    }, "strip", z.ZodTypeAny, {
        trackingMeasurement?: string | null | undefined;
        convert?: {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        } | null | undefined;
        unit: {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        };
        code: string;
        name: string;
        _id: string;
    }, {
        trackingMeasurement?: string | null | undefined;
        convert?: {
            measurement?: string | null | undefined;
            inventoryBindings?: {
                measurement?: {
                    name: string;
                    id: string;
                    abbrev: string;
                    conversion: {
                        amount: number;
                        precision: number;
                    };
                } | null | undefined;
                type: "SKU" | "RECIPE";
                id: string;
                amount: {
                    amount: number;
                    precision: number;
                };
            }[] | null | undefined;
        } | null | undefined;
        unit: {
            name: string;
            _id: string;
            precision: number;
            abbrev: string;
            measurements: {
                name: string;
                id: string;
                abbrev: string;
                conversion: {
                    amount: number;
                    precision: number;
                };
            }[];
        };
        code: string;
        name: string;
        _id: string;
    }>>) => Promise<void>;
}, "createSku" | "updateSku" | "deleteSku">>;
