import * as z from 'zod'; declare const CreateRefundRequest: z.ZodObject<{ refund: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; chargeId: z.ZodString; currencyCode: z.ZodNullable>; amount: z.ZodNullable>; returnedApplicationFee: z.ZodNullable>; returnedProcessingFee: z.ZodNullable>; full: z.ZodNullable>; status: z.ZodOptional>; providerRefundId: z.ZodNullable>; reason: z.ZodNullable>; statusInfo: z.ZodOptional; description: z.ZodNullable>; }, z.core.$strip>>; acquirerReferenceNumber: z.ZodNullable>; note: z.ZodNullable>; }, z.core.$strip>; options: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; declare const CreateRefundResponse: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; chargeId: z.ZodNullable>; currencyCode: z.ZodNullable>; amount: z.ZodNullable>; returnedApplicationFee: z.ZodNullable>; returnedProcessingFee: z.ZodNullable>; full: z.ZodNullable>; status: z.ZodOptional>; providerRefundId: z.ZodNullable>; reason: z.ZodNullable>; statusInfo: z.ZodOptional; description: z.ZodNullable>; }, z.core.$strip>>; acquirerReferenceNumber: z.ZodNullable>; note: z.ZodNullable>; }, z.core.$strip>; declare const GetRefundRequest: z.ZodObject<{ refundId: z.ZodString; }, z.core.$strip>; declare const GetRefundResponse: z.ZodObject<{ _id: z.ZodNullable>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; chargeId: z.ZodNullable>; currencyCode: z.ZodNullable>; amount: z.ZodNullable>; returnedApplicationFee: z.ZodNullable>; returnedProcessingFee: z.ZodNullable>; full: z.ZodNullable>; status: z.ZodOptional>; providerRefundId: z.ZodNullable>; reason: z.ZodNullable>; statusInfo: z.ZodOptional; description: z.ZodNullable>; }, z.core.$strip>>; acquirerReferenceNumber: z.ZodNullable>; note: z.ZodNullable>; }, z.core.$strip>; declare const QueryRefundsRequest: z.ZodObject<{ query: z.ZodObject<{ filter: z.ZodOptional; $in: z.ZodOptional>; }, z.core.$strict>>; _createdDate: z.ZodOptional>; $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 QueryRefundsResponse: z.ZodObject<{ refunds: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; chargeId: z.ZodNullable>; currencyCode: z.ZodNullable>; amount: z.ZodNullable>; returnedApplicationFee: z.ZodNullable>; returnedProcessingFee: z.ZodNullable>; full: z.ZodNullable>; status: z.ZodOptional>; providerRefundId: z.ZodNullable>; reason: z.ZodNullable>; statusInfo: z.ZodOptional; description: z.ZodNullable>; }, z.core.$strip>>; acquirerReferenceNumber: z.ZodNullable>; note: 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>; export { CreateRefundRequest, CreateRefundResponse, GetRefundRequest, GetRefundResponse, QueryRefundsRequest, QueryRefundsResponse };