import * as z from 'zod'; declare const GetBalanceRequest: z.ZodObject<{ poolId: z.ZodString; }, z.core.$strip>; declare const GetBalanceResponse: z.ZodObject<{ _id: z.ZodOptional; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; beneficiary: z.ZodOptional, z.ZodXor; memberId: z.ZodOptional; wixUserId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ memberId: z.ZodOptional; wixUserId: z.ZodOptional; anonymousVisitorId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ anonymousVisitorId: z.ZodOptional; wixUserId: z.ZodOptional; memberId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ anonymousVisitorId: z.ZodOptional; memberId: z.ZodOptional; wixUserId: z.ZodString; }, z.core.$strip>]>>>; amount: z.ZodOptional; reserved: z.ZodOptional; }, z.core.$strip>>; poolInfo: z.ZodOptional; poolDefinitionId: z.ZodNullable>; programDefinitionId: z.ZodNullable>; programId: z.ZodNullable>; creditAmount: z.ZodNullable>; namespace: z.ZodNullable>; externalProgramDefinitionId: z.ZodNullable>; externalProgramId: z.ZodNullable>; creditRolloverConfiguration: z.ZodOptional>; balanceCap: z.ZodNullable>; }, z.core.$strip>>; status: z.ZodOptional>; }, z.core.$strip>>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; lastTransactionId: z.ZodNullable>; }, z.core.$strip>; declare const ListBalancesRequest: z.ZodObject<{ options: z.ZodOptional>; cursorPaging: z.ZodOptional>; cursor: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; declare const ListBalancesResponse: z.ZodObject<{ balances: z.ZodOptional; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; beneficiary: z.ZodOptional, z.ZodXor; memberId: z.ZodOptional; wixUserId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ memberId: z.ZodOptional; wixUserId: z.ZodOptional; anonymousVisitorId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ anonymousVisitorId: z.ZodOptional; wixUserId: z.ZodOptional; memberId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ anonymousVisitorId: z.ZodOptional; memberId: z.ZodOptional; wixUserId: z.ZodString; }, z.core.$strip>]>>>; amount: z.ZodOptional; reserved: z.ZodOptional; }, z.core.$strip>>; poolInfo: z.ZodOptional; poolDefinitionId: z.ZodNullable>; programDefinitionId: z.ZodNullable>; programId: z.ZodNullable>; creditAmount: z.ZodNullable>; namespace: z.ZodNullable>; externalProgramDefinitionId: z.ZodNullable>; externalProgramId: z.ZodNullable>; creditRolloverConfiguration: z.ZodOptional>; balanceCap: z.ZodNullable>; }, z.core.$strip>>; status: z.ZodOptional>; }, z.core.$strip>>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; lastTransactionId: 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>; declare const QueryBalancesRequest: 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>>; _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>>; 'beneficiary.memberId': 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>>; 'beneficiary.wixUserId': 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 QueryBalancesResponse: z.ZodObject<{ balances: z.ZodOptional; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; beneficiary: z.ZodOptional, z.ZodXor; memberId: z.ZodOptional; wixUserId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ memberId: z.ZodOptional; wixUserId: z.ZodOptional; anonymousVisitorId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ anonymousVisitorId: z.ZodOptional; wixUserId: z.ZodOptional; memberId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ anonymousVisitorId: z.ZodOptional; memberId: z.ZodOptional; wixUserId: z.ZodString; }, z.core.$strip>]>>>; amount: z.ZodOptional; reserved: z.ZodOptional; }, z.core.$strip>>; poolInfo: z.ZodOptional; poolDefinitionId: z.ZodNullable>; programDefinitionId: z.ZodNullable>; programId: z.ZodNullable>; creditAmount: z.ZodNullable>; namespace: z.ZodNullable>; externalProgramDefinitionId: z.ZodNullable>; externalProgramId: z.ZodNullable>; creditRolloverConfiguration: z.ZodOptional>; balanceCap: z.ZodNullable>; }, z.core.$strip>>; status: z.ZodOptional>; }, z.core.$strip>>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; lastTransactionId: 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>; declare const ChangeBalanceRequest: z.ZodObject<{ poolId: z.ZodString; idempotencyKey: z.ZodString; options: z.ZodIntersection, z.ZodXor; memberId: z.ZodOptional; wixUserId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ memberId: z.ZodOptional; wixUserId: z.ZodOptional; anonymousVisitorId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ anonymousVisitorId: z.ZodOptional; wixUserId: z.ZodOptional; memberId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ anonymousVisitorId: z.ZodOptional; memberId: z.ZodOptional; wixUserId: z.ZodString; }, z.core.$strip>]>>>; type: z.ZodOptional>; transactionDetails: z.ZodOptional>; externalId: z.ZodNullable>; category: z.ZodNullable>; itemSetId: z.ZodNullable>; displayName: z.ZodNullable>; providerAppId: z.ZodNullable>; }, z.core.$strip>>; itemCount: z.ZodNullable>; effectiveDate: z.ZodNullable>; reason: z.ZodNullable>; benefitKey: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodXor; adjustOptions: z.ZodObject<{ value: z.ZodOptional; beneficiary: z.ZodOptional, z.ZodXor; memberId: z.ZodOptional; wixUserId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ memberId: z.ZodOptional; wixUserId: z.ZodOptional; anonymousVisitorId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ anonymousVisitorId: z.ZodOptional; wixUserId: z.ZodOptional; memberId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ anonymousVisitorId: z.ZodOptional; memberId: z.ZodOptional; wixUserId: z.ZodString; }, z.core.$strip>]>>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ adjustOptions: z.ZodOptional; setOptions: z.ZodObject<{ value: z.ZodOptional; beneficiary: z.ZodOptional, z.ZodXor; memberId: z.ZodOptional; wixUserId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ memberId: z.ZodOptional; wixUserId: z.ZodOptional; anonymousVisitorId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ anonymousVisitorId: z.ZodOptional; wixUserId: z.ZodOptional; memberId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ anonymousVisitorId: z.ZodOptional; memberId: z.ZodOptional; wixUserId: z.ZodString; }, z.core.$strip>]>>>; }, z.core.$strip>; }, z.core.$strip>]>>; }, z.core.$strip>; declare const ChangeBalanceResponse: z.ZodObject<{ balance: z.ZodOptional; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; beneficiary: z.ZodOptional, z.ZodXor; memberId: z.ZodOptional; wixUserId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ memberId: z.ZodOptional; wixUserId: z.ZodOptional; anonymousVisitorId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ anonymousVisitorId: z.ZodOptional; wixUserId: z.ZodOptional; memberId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ anonymousVisitorId: z.ZodOptional; memberId: z.ZodOptional; wixUserId: z.ZodString; }, z.core.$strip>]>>>; amount: z.ZodOptional; reserved: z.ZodOptional; }, z.core.$strip>>; poolInfo: z.ZodOptional; poolDefinitionId: z.ZodNullable>; programDefinitionId: z.ZodNullable>; programId: z.ZodNullable>; creditAmount: z.ZodNullable>; namespace: z.ZodNullable>; externalProgramDefinitionId: z.ZodNullable>; externalProgramId: z.ZodNullable>; creditRolloverConfiguration: z.ZodOptional>; balanceCap: z.ZodNullable>; }, z.core.$strip>>; status: z.ZodOptional>; }, z.core.$strip>>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; lastTransactionId: z.ZodNullable>; }, z.core.$strip>>; transactionId: z.ZodNullable>; }, z.core.$strip>; declare const RevertBalanceChangeRequest: z.ZodObject<{ transactionId: z.ZodString; idempotencyKey: z.ZodString; options: z.ZodOptional, z.ZodXor; memberId: z.ZodOptional; wixUserId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ memberId: z.ZodOptional; wixUserId: z.ZodOptional; anonymousVisitorId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ anonymousVisitorId: z.ZodOptional; wixUserId: z.ZodOptional; memberId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ anonymousVisitorId: z.ZodOptional; memberId: z.ZodOptional; wixUserId: z.ZodString; }, z.core.$strip>]>>>; }, z.core.$strip>>; }, z.core.$strip>; declare const RevertBalanceChangeResponse: z.ZodObject<{ transactionId: z.ZodNullable>; }, z.core.$strip>; export { ChangeBalanceRequest, ChangeBalanceResponse, GetBalanceRequest, GetBalanceResponse, ListBalancesRequest, ListBalancesResponse, QueryBalancesRequest, QueryBalancesResponse, RevertBalanceChangeRequest, RevertBalanceChangeResponse };