import * as z from 'zod'; declare const CreateAddOnRequest: z.ZodObject<{ addOn: z.ZodIntersection>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodNullable>; price: z.ZodOptional; currency: z.ZodOptional; formattedValue: z.ZodNullable>; }, z.core.$strip>>; taxGroup: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodXor; maxQuantity: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ maxQuantity: z.ZodOptional; durationInMinutes: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ durationInMinutes: z.ZodOptional; maxQuantity: z.ZodNumber; }, z.core.$strip>]>>; }, z.core.$strip>; declare const CreateAddOnResponse: z.ZodIntersection>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodNullable>; price: z.ZodOptional; currency: z.ZodOptional; formattedValue: z.ZodNullable>; }, z.core.$strip>>; taxGroup: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodXor; maxQuantity: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ maxQuantity: z.ZodOptional; durationInMinutes: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ durationInMinutes: z.ZodOptional; maxQuantity: z.ZodNumber; }, z.core.$strip>]>>; declare const GetAddOnRequest: z.ZodObject<{ addOnId: z.ZodString; }, z.core.$strip>; declare const GetAddOnResponse: z.ZodIntersection>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodNullable>; price: z.ZodOptional; currency: z.ZodOptional; formattedValue: z.ZodNullable>; }, z.core.$strip>>; taxGroup: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodXor; maxQuantity: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ maxQuantity: z.ZodOptional; durationInMinutes: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ durationInMinutes: z.ZodOptional; maxQuantity: z.ZodNumber; }, z.core.$strip>]>>; declare const UpdateAddOnRequest: z.ZodObject<{ _id: z.ZodString; addOn: z.ZodIntersection>; revision: z.ZodString; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodNullable>; price: z.ZodOptional; currency: z.ZodOptional; formattedValue: z.ZodNullable>; }, z.core.$strip>>; taxGroup: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodXor; maxQuantity: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ maxQuantity: z.ZodOptional; durationInMinutes: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ durationInMinutes: z.ZodOptional; maxQuantity: z.ZodNumber; }, z.core.$strip>]>>; }, z.core.$strip>; declare const UpdateAddOnResponse: z.ZodIntersection>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodNullable>; price: z.ZodOptional; currency: z.ZodOptional; formattedValue: z.ZodNullable>; }, z.core.$strip>>; taxGroup: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodXor; maxQuantity: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ maxQuantity: z.ZodOptional; durationInMinutes: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ durationInMinutes: z.ZodOptional; maxQuantity: z.ZodNumber; }, z.core.$strip>]>>; declare const DeleteAddOnRequest: z.ZodObject<{ addOnId: z.ZodString; }, z.core.$strip>; declare const DeleteAddOnResponse: z.ZodObject<{}, z.core.$strip>; declare const QueryAddOnsRequest: z.ZodObject<{ query: z.ZodIntersection>>; 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>; declare const QueryAddOnsResponse: z.ZodObject<{ addOns: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodNullable>; price: z.ZodOptional; currency: z.ZodOptional; formattedValue: z.ZodNullable>; }, z.core.$strip>>; taxGroup: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodXor; maxQuantity: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ maxQuantity: z.ZodOptional; durationInMinutes: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ durationInMinutes: z.ZodOptional; maxQuantity: z.ZodNumber; }, 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 BulkCreateAddOnsRequest: z.ZodObject<{ addOns: z.ZodArray>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodNullable>; price: z.ZodOptional; currency: z.ZodOptional; formattedValue: z.ZodNullable>; }, z.core.$strip>>; taxGroup: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodXor; maxQuantity: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ maxQuantity: z.ZodOptional; durationInMinutes: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ durationInMinutes: z.ZodOptional; maxQuantity: z.ZodNumber; }, z.core.$strip>]>>>; options: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const BulkCreateAddOnsResponse: 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>>; item: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodNullable>; price: z.ZodOptional; currency: z.ZodOptional; formattedValue: z.ZodNullable>; }, z.core.$strip>>; taxGroup: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodXor; maxQuantity: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ maxQuantity: z.ZodOptional; durationInMinutes: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ durationInMinutes: z.ZodOptional; maxQuantity: z.ZodNumber; }, z.core.$strip>]>>>; }, z.core.$strip>>>; bulkActionMetadata: z.ZodOptional; totalFailures: z.ZodOptional; undetailedFailures: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const BulkUpdateAddOnsRequest: z.ZodObject<{ addOns: z.ZodArray>; _updatedDate: z.ZodNullable>; name: z.ZodNullable>; price: z.ZodOptional; currency: z.ZodOptional; formattedValue: z.ZodNullable>; }, z.core.$strip>>; taxGroup: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodXor; maxQuantity: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ maxQuantity: z.ZodOptional; durationInMinutes: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ durationInMinutes: z.ZodOptional; maxQuantity: z.ZodNumber; }, z.core.$strip>]>>>; }, z.core.$strip>>; options: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const BulkUpdateAddOnsResponse: 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>>; item: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodNullable>; price: z.ZodOptional; currency: z.ZodOptional; formattedValue: z.ZodNullable>; }, z.core.$strip>>; taxGroup: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; tags: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodXor; maxQuantity: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ maxQuantity: z.ZodOptional; durationInMinutes: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ durationInMinutes: z.ZodOptional; maxQuantity: z.ZodNumber; }, z.core.$strip>]>>>; }, z.core.$strip>>>; bulkActionMetadata: z.ZodOptional; totalFailures: z.ZodOptional; undetailedFailures: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const BulkDeleteAddOnsRequest: z.ZodObject<{ addOnIds: z.ZodArray; }, z.core.$strip>; declare const BulkDeleteAddOnsResponse: 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>>; }, z.core.$strip>>>; bulkActionMetadata: z.ZodOptional; totalFailures: z.ZodOptional; undetailedFailures: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export { BulkCreateAddOnsRequest, BulkCreateAddOnsResponse, BulkDeleteAddOnsRequest, BulkDeleteAddOnsResponse, BulkUpdateAddOnsRequest, BulkUpdateAddOnsResponse, CreateAddOnRequest, CreateAddOnResponse, DeleteAddOnRequest, DeleteAddOnResponse, GetAddOnRequest, GetAddOnResponse, QueryAddOnsRequest, QueryAddOnsResponse, UpdateAddOnRequest, UpdateAddOnResponse };