import * as z from 'zod'; declare const CreateMenuRequest: z.ZodObject<{ menu: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodOptional; description: z.ZodNullable>; visible: z.ZodNullable>; sectionIds: z.ZodOptional>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; urlQueryParam: z.ZodNullable>; seoData: z.ZodOptional; props: z.ZodNullable>>; meta: z.ZodNullable>>; children: z.ZodOptional; custom: z.ZodOptional; disabled: z.ZodOptional; }, z.core.$strip>>>; settings: z.ZodOptional; keywords: z.ZodOptional; isMain: z.ZodOptional; origin: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>>; businessLocationId: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>; declare const CreateMenuResponse: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodOptional; description: z.ZodNullable>; visible: z.ZodNullable>; sectionIds: z.ZodOptional>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; urlQueryParam: z.ZodNullable>; seoData: z.ZodOptional; props: z.ZodNullable>>; meta: z.ZodNullable>>; children: z.ZodOptional; custom: z.ZodOptional; disabled: z.ZodOptional; }, z.core.$strip>>>; settings: z.ZodOptional; keywords: z.ZodOptional; isMain: z.ZodOptional; origin: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>>; businessLocationId: z.ZodNullable>; }, z.core.$strip>; declare const BulkCreateMenusRequest: z.ZodObject<{ menus: z.ZodArray>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodOptional; description: z.ZodNullable>; visible: z.ZodNullable>; sectionIds: z.ZodOptional>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; urlQueryParam: z.ZodNullable>; seoData: z.ZodOptional; props: z.ZodNullable>>; meta: z.ZodNullable>>; children: z.ZodOptional; custom: z.ZodOptional; disabled: z.ZodOptional; }, z.core.$strip>>>; settings: z.ZodOptional; keywords: z.ZodOptional; isMain: z.ZodOptional; origin: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>>; businessLocationId: z.ZodNullable>; }, z.core.$strip>>; options: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const BulkCreateMenusResponse: z.ZodObject<{ results: z.ZodOptional>; originalIndex: z.ZodOptional; success: z.ZodOptional; error: z.ZodOptional; description: z.ZodOptional; data: z.ZodNullable>>; }, z.core.$strip>>; }, z.core.$strip>>; menu: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodOptional; description: z.ZodNullable>; visible: z.ZodNullable>; sectionIds: z.ZodOptional>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; urlQueryParam: z.ZodNullable>; seoData: z.ZodOptional; props: z.ZodNullable>>; meta: z.ZodNullable>>; children: z.ZodOptional; custom: z.ZodOptional; disabled: z.ZodOptional; }, z.core.$strip>>>; settings: z.ZodOptional; keywords: z.ZodOptional; isMain: z.ZodOptional; origin: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>>; businessLocationId: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>>>; bulkActionMetadata: z.ZodOptional; totalFailures: z.ZodOptional; undetailedFailures: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const GetMenuRequest: z.ZodObject<{ menuId: z.ZodString; }, z.core.$strip>; declare const GetMenuResponse: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodOptional; description: z.ZodNullable>; visible: z.ZodNullable>; sectionIds: z.ZodOptional>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; urlQueryParam: z.ZodNullable>; seoData: z.ZodOptional; props: z.ZodNullable>>; meta: z.ZodNullable>>; children: z.ZodOptional; custom: z.ZodOptional; disabled: z.ZodOptional; }, z.core.$strip>>>; settings: z.ZodOptional; keywords: z.ZodOptional; isMain: z.ZodOptional; origin: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>>; businessLocationId: z.ZodNullable>; }, z.core.$strip>; declare const ListMenusRequest: z.ZodObject<{ options: z.ZodOptional>; paging: z.ZodOptional>; cursor: z.ZodNullable>; }, z.core.$strip>>; onlyVisible: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; declare const ListMenusResponse: z.ZodObject<{ menus: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodOptional; description: z.ZodNullable>; visible: z.ZodNullable>; sectionIds: z.ZodOptional>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; urlQueryParam: z.ZodNullable>; seoData: z.ZodOptional; props: z.ZodNullable>>; meta: z.ZodNullable>>; children: z.ZodOptional; custom: z.ZodOptional; disabled: z.ZodOptional; }, z.core.$strip>>>; settings: z.ZodOptional; keywords: z.ZodOptional; isMain: z.ZodOptional; origin: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>>; businessLocationId: z.ZodNullable>; }, z.core.$strip>>>; pagingMetadata: z.ZodOptional>; cursors: z.ZodOptional>; prev: z.ZodNullable>; }, z.core.$strip>>; hasNext: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; declare const QueryMenusRequest: z.ZodObject<{ query: z.ZodObject<{ filter: z.ZodOptional; $in: z.ZodOptional>; $ne: z.ZodOptional; $nin: z.ZodOptional>; }, z.core.$strict>>; sectionIds: z.ZodOptional>; }, z.core.$strict>>; name: z.ZodOptional; $in: z.ZodOptional>; $ne: z.ZodOptional; $nin: z.ZodOptional>; $startsWith: z.ZodOptional; }, z.core.$strict>>; description: z.ZodOptional; $in: z.ZodOptional>; $ne: z.ZodOptional; $nin: z.ZodOptional>; $startsWith: z.ZodOptional; }, z.core.$strict>>; urlQueryParam: z.ZodOptional; $in: z.ZodOptional>; $ne: z.ZodOptional; $nin: z.ZodOptional>; $startsWith: z.ZodOptional; }, z.core.$strict>>; _createdDate: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; }, z.core.$strict>>; _updatedDate: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; }, z.core.$strict>>; visible: z.ZodOptional; $ne: z.ZodOptional; }, z.core.$strict>>; $and: z.ZodOptional>; $or: z.ZodOptional>; $not: z.ZodOptional; }, z.core.$strict>>; sort: z.ZodOptional>; order: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$catchall>; }, z.core.$strip>; declare const QueryMenusResponse: z.ZodObject<{ menus: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodOptional; description: z.ZodNullable>; visible: z.ZodNullable>; sectionIds: z.ZodOptional>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; urlQueryParam: z.ZodNullable>; seoData: z.ZodOptional; props: z.ZodNullable>>; meta: z.ZodNullable>>; children: z.ZodOptional; custom: z.ZodOptional; disabled: z.ZodOptional; }, z.core.$strip>>>; settings: z.ZodOptional; keywords: z.ZodOptional; isMain: z.ZodOptional; origin: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>>; businessLocationId: z.ZodNullable>; }, z.core.$strip>>>; pagingMetadata: z.ZodOptional>; cursors: z.ZodOptional>; prev: z.ZodNullable>; }, z.core.$strip>>; hasNext: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; declare const UpdateMenuRequest: z.ZodObject<{ _id: z.ZodString; menu: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodString; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodOptional; description: z.ZodNullable>; visible: z.ZodNullable>; sectionIds: z.ZodOptional>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; urlQueryParam: z.ZodNullable>; seoData: z.ZodOptional; props: z.ZodNullable>>; meta: z.ZodNullable>>; children: z.ZodOptional; custom: z.ZodOptional; disabled: z.ZodOptional; }, z.core.$strip>>>; settings: z.ZodOptional; keywords: z.ZodOptional; isMain: z.ZodOptional; origin: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>>; businessLocationId: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>; declare const UpdateMenuResponse: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodOptional; description: z.ZodNullable>; visible: z.ZodNullable>; sectionIds: z.ZodOptional>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; urlQueryParam: z.ZodNullable>; seoData: z.ZodOptional; props: z.ZodNullable>>; meta: z.ZodNullable>>; children: z.ZodOptional; custom: z.ZodOptional; disabled: z.ZodOptional; }, z.core.$strip>>>; settings: z.ZodOptional; keywords: z.ZodOptional; isMain: z.ZodOptional; origin: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>>; businessLocationId: z.ZodNullable>; }, z.core.$strip>; declare const BulkUpdateMenuRequest: z.ZodObject<{ menus: z.ZodArray>; _updatedDate: z.ZodNullable>; name: z.ZodOptional; description: z.ZodNullable>; visible: z.ZodNullable>; sectionIds: z.ZodOptional>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; urlQueryParam: z.ZodNullable>; seoData: z.ZodOptional; props: z.ZodNullable>>; meta: z.ZodNullable>>; children: z.ZodOptional; custom: z.ZodOptional; disabled: z.ZodOptional; }, z.core.$strip>>>; settings: z.ZodOptional; keywords: z.ZodOptional; isMain: z.ZodOptional; origin: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>>; businessLocationId: z.ZodNullable>; }, z.core.$strip>>; mask: z.ZodOptional>; }, z.core.$strip>>; options: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const BulkUpdateMenuResponse: z.ZodObject<{ results: z.ZodOptional>; originalIndex: z.ZodOptional; success: z.ZodOptional; error: z.ZodOptional; description: z.ZodOptional; data: z.ZodNullable>>; }, z.core.$strip>>; }, z.core.$strip>>; menu: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodOptional; description: z.ZodNullable>; visible: z.ZodNullable>; sectionIds: z.ZodOptional>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; urlQueryParam: z.ZodNullable>; seoData: z.ZodOptional; props: z.ZodNullable>>; meta: z.ZodNullable>>; children: z.ZodOptional; custom: z.ZodOptional; disabled: z.ZodOptional; }, z.core.$strip>>>; settings: z.ZodOptional; keywords: z.ZodOptional; isMain: z.ZodOptional; origin: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>>; businessLocationId: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>>>; bulkActionMetadata: z.ZodOptional; totalFailures: z.ZodOptional; undetailedFailures: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const UpdateExtendedFieldsRequest: z.ZodObject<{ _id: z.ZodString; namespace: z.ZodString; options: z.ZodObject<{ namespaceData: z.ZodRecord; }, z.core.$strip>; }, z.core.$strip>; declare const UpdateExtendedFieldsResponse: z.ZodObject<{ namespace: z.ZodOptional; namespaceData: z.ZodNullable>>; }, z.core.$strip>; declare const DeleteMenuRequest: z.ZodObject<{ menuId: z.ZodString; }, z.core.$strip>; declare const DeleteMenuResponse: z.ZodObject<{}, z.core.$strip>; declare const DuplicateMenuRequest: z.ZodObject<{ _id: z.ZodString; options: z.ZodOptional>; duplicateSubEntities: z.ZodNullable>; menuName: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; declare const DuplicateMenuResponse: z.ZodObject<{ menuIds: z.ZodOptional>; }, z.core.$strip>; declare const GetMenuSiteUrlRequest: z.ZodObject<{ _id: z.ZodString; }, z.core.$strip>; declare const GetMenuSiteUrlResponse: z.ZodObject<{ menuSiteUrl: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const QueryMenusSiteUrlRequest: z.ZodObject<{ options: z.ZodOptional>>; sort: z.ZodOptional; order: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodXor; }, z.core.$strip>, z.ZodObject<{ cursorPaging: z.ZodObject<{ limit: z.ZodNullable>; cursor: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>>; }, z.core.$strip>>; }, z.core.$strip>; declare const QueryMenusSiteUrlResponse: z.ZodObject<{ menuSiteUrls: z.ZodOptional; }, z.core.$strip>>>; pagingMetadata: z.ZodOptional>; cursors: z.ZodOptional>; prev: z.ZodNullable>; }, z.core.$strip>>; hasNext: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; export { BulkCreateMenusRequest, BulkCreateMenusResponse, BulkUpdateMenuRequest, BulkUpdateMenuResponse, CreateMenuRequest, CreateMenuResponse, DeleteMenuRequest, DeleteMenuResponse, DuplicateMenuRequest, DuplicateMenuResponse, GetMenuRequest, GetMenuResponse, GetMenuSiteUrlRequest, GetMenuSiteUrlResponse, ListMenusRequest, ListMenusResponse, QueryMenusRequest, QueryMenusResponse, QueryMenusSiteUrlRequest, QueryMenusSiteUrlResponse, UpdateExtendedFieldsRequest, UpdateExtendedFieldsResponse, UpdateMenuRequest, UpdateMenuResponse };