import * as z from 'zod'; declare const CreateProgramDefinitionRequest: z.ZodObject<{ programDefinition: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; displayName: z.ZodNullable>; namespace: z.ZodString; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; externalId: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; declare const CreateProgramDefinitionResponse: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; displayName: z.ZodNullable>; namespace: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; externalId: z.ZodNullable>; }, z.core.$strip>; declare const UpdateProgramDefinitionRequest: z.ZodObject<{ _id: z.ZodString; programDefinition: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodString; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; displayName: z.ZodNullable>; namespace: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; externalId: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>; declare const UpdateProgramDefinitionResponse: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; displayName: z.ZodNullable>; namespace: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; externalId: z.ZodNullable>; }, z.core.$strip>; declare const DeleteProgramDefinitionRequest: z.ZodObject<{ programDefinitionId: z.ZodString; options: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; declare const DeleteProgramDefinitionResponse: z.ZodObject<{}, z.core.$strip>; declare const GetProgramDefinitionRequest: z.ZodObject<{ programDefinitionId: z.ZodString; }, z.core.$strip>; declare const GetProgramDefinitionResponse: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; displayName: z.ZodNullable>; namespace: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; externalId: z.ZodNullable>; }, z.core.$strip>; declare const GetProgramDefinitionByExternalIdAndNamespaceRequest: z.ZodObject<{ namespace: z.ZodString; options: z.ZodObject<{ externalId: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; declare const GetProgramDefinitionByExternalIdAndNamespaceResponse: z.ZodObject<{ programDefinition: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; displayName: z.ZodNullable>; namespace: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; externalId: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; declare const QueryProgramDefinitionsRequest: z.ZodObject<{ query: z.ZodObject<{ filter: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $hasAll: z.ZodOptional>; $hasSome: z.ZodOptional>; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: z.ZodOptional>; $startsWith: z.ZodOptional; }, z.core.$strict>>; namespace: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $hasAll: z.ZodOptional>; $hasSome: z.ZodOptional>; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: z.ZodOptional>; $startsWith: z.ZodOptional; }, z.core.$strict>>; externalId: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $hasAll: z.ZodOptional>; $hasSome: z.ZodOptional>; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: z.ZodOptional>; $startsWith: z.ZodOptional; }, z.core.$strict>>; _createdDate: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $hasAll: z.ZodOptional>; $hasSome: z.ZodOptional>; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: z.ZodOptional>; $startsWith: 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 QueryProgramDefinitionsResponse: z.ZodObject<{ programDefinitions: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; displayName: z.ZodNullable>; namespace: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; externalId: z.ZodNullable>; }, z.core.$strip>>>; metadata: z.ZodOptional>; cursors: z.ZodOptional>; prev: z.ZodNullable>; }, z.core.$strip>>; hasNext: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; export { CreateProgramDefinitionRequest, CreateProgramDefinitionResponse, DeleteProgramDefinitionRequest, DeleteProgramDefinitionResponse, GetProgramDefinitionByExternalIdAndNamespaceRequest, GetProgramDefinitionByExternalIdAndNamespaceResponse, GetProgramDefinitionRequest, GetProgramDefinitionResponse, QueryProgramDefinitionsRequest, QueryProgramDefinitionsResponse, UpdateProgramDefinitionRequest, UpdateProgramDefinitionResponse };