import { FdoMenuV4Category } from "@feedmepos/menu/entity"; import { useDialog } from "@feedmepos/ui-library"; import { useMenuLoader } from "@/helper/menu"; type MenuLoader = ReturnType; declare const useCategoryManager: ({ dialog, menuLoader }: { dialog: ReturnType; menuLoader: MenuLoader; }) => { create: () => void; update: (category: z.infer>; name_locale: z.ZodNullable>>; position: z.ZodNumber; }, "strip", z.ZodTypeAny, { name_locale?: Record | null | undefined; thumbnail?: string | null | undefined; name: string; position: number; _id: string; }, { name_locale?: Record | null | undefined; thumbnail?: string | null | undefined; name: string; position: number; _id: string; }>>) => void; deleteCategory: (category: z.infer>; name_locale: z.ZodNullable>>; position: z.ZodNumber; }, "strip", z.ZodTypeAny, { name_locale?: Record | null | undefined; thumbnail?: string | null | undefined; name: string; position: number; _id: string; }, { name_locale?: Record | null | undefined; thumbnail?: string | null | undefined; name: string; position: number; _id: string; }>>) => void; rearrange: (ids: string[]) => void; }; export default useCategoryManager;