import * as z from 'zod'; declare const CreatePolicyRequest: z.ZodObject<{ policy: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodString; body: z.ZodString; eventId: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; declare const CreatePolicyResponse: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodOptional; body: z.ZodOptional; eventId: z.ZodOptional; }, z.core.$strip>; declare const UpdatePolicyRequest: z.ZodObject<{ _id: z.ZodString; policy: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodString; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodString; body: z.ZodString; eventId: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; declare const UpdatePolicyResponse: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodOptional; body: z.ZodOptional; eventId: z.ZodOptional; }, z.core.$strip>; declare const DeletePolicyRequest: z.ZodObject<{ policyId: z.ZodString; }, z.core.$strip>; declare const DeletePolicyResponse: z.ZodObject<{}, z.core.$strip>; declare const QueryPoliciesRequest: z.ZodObject<{ query: z.ZodObject<{ filter: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: z.ZodOptional>; }, z.core.$strict>>; eventId: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: z.ZodOptional>; }, z.core.$strict>>; revision: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: z.ZodOptional>; }, z.core.$strict>>; name: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: z.ZodOptional>; }, z.core.$strict>>; body: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: z.ZodOptional>; }, z.core.$strict>>; _createdDate: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: z.ZodOptional>; }, z.core.$strict>>; _updatedDate: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: 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 QueryPoliciesResponse: z.ZodObject<{ policies: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodOptional; body: z.ZodOptional; eventId: z.ZodOptional; }, z.core.$strip>>>; metadata: z.ZodOptional>; offset: z.ZodNullable>; total: z.ZodNullable>; tooManyToCount: z.ZodNullable>; cursors: z.ZodOptional>; prev: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; declare const ReorderEventPoliciesRequest: z.ZodObject<{ policyId: z.ZodString; eventId: z.ZodString; options: z.ZodOptional, z.ZodXor; afterPolicyId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ afterPolicyId: z.ZodOptional; beforePolicyId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ beforePolicyId: z.ZodOptional; afterPolicyId: z.ZodString; }, z.core.$strip>]>>>; }, z.core.$strip>; declare const ReorderEventPoliciesResponse: z.ZodObject<{ policies: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodOptional; body: z.ZodOptional; eventId: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; declare const GetPolicyRequest: z.ZodObject<{ policyId: z.ZodString; }, z.core.$strip>; declare const GetPolicyResponse: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; name: z.ZodOptional; body: z.ZodOptional; eventId: z.ZodOptional; }, z.core.$strip>; export { CreatePolicyRequest, CreatePolicyResponse, DeletePolicyRequest, DeletePolicyResponse, GetPolicyRequest, GetPolicyResponse, QueryPoliciesRequest, QueryPoliciesResponse, ReorderEventPoliciesRequest, ReorderEventPoliciesResponse, UpdatePolicyRequest, UpdatePolicyResponse };