import * as z from 'zod'; declare const CreatePoolDefinitionRequest: z.ZodObject<{ poolDefinition: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; displayName: z.ZodOptional; programDefinitionIds: z.ZodOptional>; details: z.ZodObject<{ benefits: z.ZodArray>; price: z.ZodNullable>; additionalData: z.ZodNullable>>; providerAppId: z.ZodString; displayName: z.ZodNullable>; description: z.ZodNullable>; }, z.core.$strip>>; creditConfiguration: z.ZodOptional; rolloverConfiguration: z.ZodOptional>; balanceCap: z.ZodNullable>; }, z.core.$strip>>; unitDisplayName: z.ZodNullable>; }, z.core.$strip>>; additionalData: z.ZodNullable>>; }, z.core.$strip>; namespace: z.ZodString; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; programDefinitions: z.ZodOptional; externalId: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>; options: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; declare const CreatePoolDefinitionResponse: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; displayName: z.ZodOptional; programDefinitionIds: z.ZodOptional>; details: z.ZodOptional; itemSetId: z.ZodNullable>; price: z.ZodNullable>; additionalData: z.ZodNullable>>; providerAppId: z.ZodNullable>; displayName: z.ZodNullable>; description: z.ZodNullable>; }, z.core.$strip>>>; creditConfiguration: z.ZodOptional; rolloverConfiguration: z.ZodOptional>; balanceCap: z.ZodNullable>; }, z.core.$strip>>; unitDisplayName: z.ZodNullable>; }, z.core.$strip>>; additionalData: z.ZodNullable>>; }, z.core.$strip>>; namespace: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; programDefinitions: z.ZodOptional; externalId: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>; declare const BulkCreatePoolDefinitionsRequest: z.ZodObject<{ poolDefinitions: z.ZodArray>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; displayName: z.ZodOptional; programDefinitionIds: z.ZodOptional>; details: z.ZodObject<{ benefits: z.ZodArray>; price: z.ZodNullable>; additionalData: z.ZodNullable>>; providerAppId: z.ZodString; displayName: z.ZodNullable>; description: z.ZodNullable>; }, z.core.$strip>>; creditConfiguration: z.ZodOptional; rolloverConfiguration: z.ZodOptional>; balanceCap: z.ZodNullable>; }, z.core.$strip>>; unitDisplayName: z.ZodNullable>; }, z.core.$strip>>; additionalData: z.ZodNullable>>; }, z.core.$strip>; namespace: z.ZodString; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; programDefinitions: z.ZodOptional; externalId: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; options: z.ZodOptional>; returnEntity: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const BulkCreatePoolDefinitionsResponse: 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>; displayName: z.ZodOptional; programDefinitionIds: z.ZodOptional>; details: z.ZodOptional; itemSetId: z.ZodNullable>; price: z.ZodNullable>; additionalData: z.ZodNullable>>; providerAppId: z.ZodNullable>; displayName: z.ZodNullable>; description: z.ZodNullable>; }, z.core.$strip>>>; creditConfiguration: z.ZodOptional; rolloverConfiguration: z.ZodOptional>; balanceCap: z.ZodNullable>; }, z.core.$strip>>; unitDisplayName: z.ZodNullable>; }, z.core.$strip>>; additionalData: z.ZodNullable>>; }, z.core.$strip>>; namespace: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; programDefinitions: z.ZodOptional; externalId: 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>; declare const UpdatePoolDefinitionRequest: z.ZodObject<{ _id: z.ZodString; poolDefinition: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodString; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; displayName: z.ZodOptional; programDefinitionIds: z.ZodOptional>; details: z.ZodOptional; itemSetId: z.ZodNullable>; price: z.ZodNullable>; additionalData: z.ZodNullable>>; providerAppId: z.ZodNullable>; displayName: z.ZodNullable>; description: z.ZodNullable>; }, z.core.$strip>>>; creditConfiguration: z.ZodOptional; rolloverConfiguration: z.ZodOptional>; balanceCap: z.ZodNullable>; }, z.core.$strip>>; unitDisplayName: z.ZodNullable>; }, z.core.$strip>>; additionalData: z.ZodNullable>>; }, z.core.$strip>>; namespace: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; programDefinitions: z.ZodOptional; externalId: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>; options: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; declare const UpdatePoolDefinitionResponse: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; displayName: z.ZodOptional; programDefinitionIds: z.ZodOptional>; details: z.ZodOptional; itemSetId: z.ZodNullable>; price: z.ZodNullable>; additionalData: z.ZodNullable>>; providerAppId: z.ZodNullable>; displayName: z.ZodNullable>; description: z.ZodNullable>; }, z.core.$strip>>>; creditConfiguration: z.ZodOptional; rolloverConfiguration: z.ZodOptional>; balanceCap: z.ZodNullable>; }, z.core.$strip>>; unitDisplayName: z.ZodNullable>; }, z.core.$strip>>; additionalData: z.ZodNullable>>; }, z.core.$strip>>; namespace: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; programDefinitions: z.ZodOptional; externalId: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>; declare const BulkUpdatePoolDefinitionsRequest: z.ZodObject<{ options: z.ZodOptional>; _updatedDate: z.ZodNullable>; displayName: z.ZodOptional; programDefinitionIds: z.ZodOptional>; details: z.ZodOptional; itemSetId: z.ZodNullable>; price: z.ZodNullable>; additionalData: z.ZodNullable>>; providerAppId: z.ZodNullable>; displayName: z.ZodNullable>; description: z.ZodNullable>; }, z.core.$strip>>>; creditConfiguration: z.ZodOptional; rolloverConfiguration: z.ZodOptional>; balanceCap: z.ZodNullable>; }, z.core.$strip>>; unitDisplayName: z.ZodNullable>; }, z.core.$strip>>; additionalData: z.ZodNullable>>; }, z.core.$strip>>; namespace: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; programDefinitions: z.ZodOptional; externalId: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>; fieldMask: z.ZodOptional>; }, z.core.$strip>>>; cascade: z.ZodOptional>; returnEntity: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const BulkUpdatePoolDefinitionsResponse: 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>; displayName: z.ZodOptional; programDefinitionIds: z.ZodOptional>; details: z.ZodOptional; itemSetId: z.ZodNullable>; price: z.ZodNullable>; additionalData: z.ZodNullable>>; providerAppId: z.ZodNullable>; displayName: z.ZodNullable>; description: z.ZodNullable>; }, z.core.$strip>>>; creditConfiguration: z.ZodOptional; rolloverConfiguration: z.ZodOptional>; balanceCap: z.ZodNullable>; }, z.core.$strip>>; unitDisplayName: z.ZodNullable>; }, z.core.$strip>>; additionalData: z.ZodNullable>>; }, z.core.$strip>>; namespace: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; programDefinitions: z.ZodOptional; externalId: 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>; declare const DeletePoolDefinitionRequest: z.ZodObject<{ poolDefinitionId: z.ZodString; cascade: z.ZodEnum<{ UNKNOWN_CASCADE: "UNKNOWN_CASCADE"; NEXT_RENEWAL: "NEXT_RENEWAL"; IMMEDIATELY: "IMMEDIATELY"; FUTURE_PROVISIONS: "FUTURE_PROVISIONS"; }>; }, z.core.$strip>; declare const DeletePoolDefinitionResponse: z.ZodObject<{}, z.core.$strip>; declare const BulkDeletePoolDefinitionsRequest: z.ZodObject<{ poolDefinitionIds: z.ZodArray; options: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; declare const BulkDeletePoolDefinitionsResponse: 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>; displayName: z.ZodOptional; programDefinitionIds: z.ZodOptional>; details: z.ZodOptional; itemSetId: z.ZodNullable>; price: z.ZodNullable>; additionalData: z.ZodNullable>>; providerAppId: z.ZodNullable>; displayName: z.ZodNullable>; description: z.ZodNullable>; }, z.core.$strip>>>; creditConfiguration: z.ZodOptional; rolloverConfiguration: z.ZodOptional>; balanceCap: z.ZodNullable>; }, z.core.$strip>>; unitDisplayName: z.ZodNullable>; }, z.core.$strip>>; additionalData: z.ZodNullable>>; }, z.core.$strip>>; namespace: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; programDefinitions: z.ZodOptional; externalId: 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>; declare const GetPoolDefinitionRequest: z.ZodObject<{ poolDefinitionId: z.ZodString; }, z.core.$strip>; declare const GetPoolDefinitionResponse: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; displayName: z.ZodOptional; programDefinitionIds: z.ZodOptional>; details: z.ZodOptional; itemSetId: z.ZodNullable>; price: z.ZodNullable>; additionalData: z.ZodNullable>>; providerAppId: z.ZodNullable>; displayName: z.ZodNullable>; description: z.ZodNullable>; }, z.core.$strip>>>; creditConfiguration: z.ZodOptional; rolloverConfiguration: z.ZodOptional>; balanceCap: z.ZodNullable>; }, z.core.$strip>>; unitDisplayName: z.ZodNullable>; }, z.core.$strip>>; additionalData: z.ZodNullable>>; }, z.core.$strip>>; namespace: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; programDefinitions: z.ZodOptional; externalId: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>; declare const QueryPoolDefinitionsRequest: 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 QueryPoolDefinitionsResponse: z.ZodObject<{ poolDefinitions: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; displayName: z.ZodOptional; programDefinitionIds: z.ZodOptional>; details: z.ZodOptional; itemSetId: z.ZodNullable>; price: z.ZodNullable>; additionalData: z.ZodNullable>>; providerAppId: z.ZodNullable>; displayName: z.ZodNullable>; description: z.ZodNullable>; }, z.core.$strip>>>; creditConfiguration: z.ZodOptional; rolloverConfiguration: z.ZodOptional>; balanceCap: z.ZodNullable>; }, z.core.$strip>>; unitDisplayName: z.ZodNullable>; }, z.core.$strip>>; additionalData: z.ZodNullable>>; }, z.core.$strip>>; namespace: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; programDefinitions: z.ZodOptional; externalId: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>>; metadata: z.ZodOptional>; cursors: z.ZodOptional>; prev: z.ZodNullable>; }, z.core.$strip>>; hasNext: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; declare const AddPoolDefinitionToProgramDefinitionRequest: z.ZodObject<{ poolDefinitionId: z.ZodString; options: z.ZodObject<{ programDefinitionId: z.ZodString; cascade: z.ZodEnum<{ UNKNOWN_CASCADE: "UNKNOWN_CASCADE"; NEXT_RENEWAL: "NEXT_RENEWAL"; IMMEDIATELY: "IMMEDIATELY"; FUTURE_PROVISIONS: "FUTURE_PROVISIONS"; }>; }, z.core.$strip>; }, z.core.$strip>; declare const AddPoolDefinitionToProgramDefinitionResponse: z.ZodObject<{ poolDefinition: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; displayName: z.ZodOptional; programDefinitionIds: z.ZodOptional>; details: z.ZodOptional; itemSetId: z.ZodNullable>; price: z.ZodNullable>; additionalData: z.ZodNullable>>; providerAppId: z.ZodNullable>; displayName: z.ZodNullable>; description: z.ZodNullable>; }, z.core.$strip>>>; creditConfiguration: z.ZodOptional; rolloverConfiguration: z.ZodOptional>; balanceCap: z.ZodNullable>; }, z.core.$strip>>; unitDisplayName: z.ZodNullable>; }, z.core.$strip>>; additionalData: z.ZodNullable>>; }, z.core.$strip>>; namespace: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; programDefinitions: z.ZodOptional; externalId: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; declare const RemovePoolDefinitionFromProgramDefinitionRequest: z.ZodObject<{ poolDefinitionId: z.ZodString; options: z.ZodObject<{ programDefinitionId: z.ZodString; cascade: z.ZodEnum<{ UNKNOWN_CASCADE: "UNKNOWN_CASCADE"; NEXT_RENEWAL: "NEXT_RENEWAL"; IMMEDIATELY: "IMMEDIATELY"; FUTURE_PROVISIONS: "FUTURE_PROVISIONS"; }>; }, z.core.$strip>; }, z.core.$strip>; declare const RemovePoolDefinitionFromProgramDefinitionResponse: z.ZodObject<{ poolDefinition: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; displayName: z.ZodOptional; programDefinitionIds: z.ZodOptional>; details: z.ZodOptional; itemSetId: z.ZodNullable>; price: z.ZodNullable>; additionalData: z.ZodNullable>>; providerAppId: z.ZodNullable>; displayName: z.ZodNullable>; description: z.ZodNullable>; }, z.core.$strip>>>; creditConfiguration: z.ZodOptional; rolloverConfiguration: z.ZodOptional>; balanceCap: z.ZodNullable>; }, z.core.$strip>>; unitDisplayName: z.ZodNullable>; }, z.core.$strip>>; additionalData: z.ZodNullable>>; }, z.core.$strip>>; namespace: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; programDefinitions: z.ZodOptional; externalId: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; declare const FindPoolDefinitionsByProgramDefinitionRequest: z.ZodObject<{ programDefinitionId: z.ZodString; options: z.ZodObject<{ namespace: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; declare const FindPoolDefinitionsByProgramDefinitionResponse: z.ZodObject<{ poolDefinitions: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; displayName: z.ZodOptional; programDefinitionIds: z.ZodOptional>; details: z.ZodOptional; itemSetId: z.ZodNullable>; price: z.ZodNullable>; additionalData: z.ZodNullable>>; providerAppId: z.ZodNullable>; displayName: z.ZodNullable>; description: z.ZodNullable>; }, z.core.$strip>>>; creditConfiguration: z.ZodOptional; rolloverConfiguration: z.ZodOptional>; balanceCap: z.ZodNullable>; }, z.core.$strip>>; unitDisplayName: z.ZodNullable>; }, z.core.$strip>>; additionalData: z.ZodNullable>>; }, z.core.$strip>>; namespace: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; programDefinitions: z.ZodOptional; externalId: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>; export { AddPoolDefinitionToProgramDefinitionRequest, AddPoolDefinitionToProgramDefinitionResponse, BulkCreatePoolDefinitionsRequest, BulkCreatePoolDefinitionsResponse, BulkDeletePoolDefinitionsRequest, BulkDeletePoolDefinitionsResponse, BulkUpdatePoolDefinitionsRequest, BulkUpdatePoolDefinitionsResponse, CreatePoolDefinitionRequest, CreatePoolDefinitionResponse, DeletePoolDefinitionRequest, DeletePoolDefinitionResponse, FindPoolDefinitionsByProgramDefinitionRequest, FindPoolDefinitionsByProgramDefinitionResponse, GetPoolDefinitionRequest, GetPoolDefinitionResponse, QueryPoolDefinitionsRequest, QueryPoolDefinitionsResponse, RemovePoolDefinitionFromProgramDefinitionRequest, RemovePoolDefinitionFromProgramDefinitionResponse, UpdatePoolDefinitionRequest, UpdatePoolDefinitionResponse };