import * as z from 'zod'; declare const QueryTipSettingsRequest: 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>>; locationId: 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>>; paymentTerminalId: 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>>; default: 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>>; allowCustomerTip: 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>>; allowBusinessTipAtPayment: 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>>; allowEditDistribution: 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>>; allowCustomAmount: 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>>; tipType: 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 QueryTipSettingsResponse: z.ZodObject<{ tipSettings: z.ZodOptional>; tipType: z.ZodOptional>; presets: z.ZodOptional>; default: z.ZodNullable>; }, z.core.$strip>>>; allowCustomerTip: z.ZodNullable>; allowBusinessTipAtPayment: z.ZodNullable>; allowCustomAmount: z.ZodNullable>; allowEditDistribution: z.ZodNullable>; staffDistributionMethod: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; default: z.ZodNullable>; appId: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodXor; paymentTerminalId: z.ZodOptional; userId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ paymentTerminalId: z.ZodOptional; userId: z.ZodOptional; locationId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ locationId: z.ZodOptional; userId: z.ZodOptional; paymentTerminalId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ locationId: z.ZodOptional; paymentTerminalId: z.ZodOptional; userId: z.ZodString; }, z.core.$strip>]>>>>; pagingMetadata: 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 UpdateTipSettingsRequest: z.ZodObject<{ tipSettings: z.ZodIntersection>; tipType: z.ZodOptional>; presets: z.ZodOptional>; default: z.ZodNullable>; }, z.core.$strip>>>; allowCustomerTip: z.ZodNullable>; allowBusinessTipAtPayment: z.ZodNullable>; allowCustomAmount: z.ZodNullable>; allowEditDistribution: z.ZodNullable>; staffDistributionMethod: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; default: z.ZodNullable>; appId: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodXor; paymentTerminalId: z.ZodOptional; userId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ paymentTerminalId: z.ZodOptional; userId: z.ZodOptional; locationId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ locationId: z.ZodOptional; userId: z.ZodOptional; paymentTerminalId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ locationId: z.ZodOptional; paymentTerminalId: z.ZodOptional; userId: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strip>; declare const UpdateTipSettingsResponse: z.ZodIntersection>; tipType: z.ZodOptional>; presets: z.ZodOptional>; default: z.ZodNullable>; }, z.core.$strip>>>; allowCustomerTip: z.ZodNullable>; allowBusinessTipAtPayment: z.ZodNullable>; allowCustomAmount: z.ZodNullable>; allowEditDistribution: z.ZodNullable>; staffDistributionMethod: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; default: z.ZodNullable>; appId: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodXor; paymentTerminalId: z.ZodOptional; userId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ paymentTerminalId: z.ZodOptional; userId: z.ZodOptional; locationId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ locationId: z.ZodOptional; userId: z.ZodOptional; paymentTerminalId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ locationId: z.ZodOptional; paymentTerminalId: z.ZodOptional; userId: z.ZodString; }, z.core.$strip>]>>; declare const CreateTipSettingsRequest: z.ZodObject<{ tipSettings: z.ZodIntersection>; tipType: z.ZodOptional>; presets: z.ZodOptional>; default: z.ZodNullable>; }, z.core.$strip>>>; allowCustomerTip: z.ZodNullable>; allowBusinessTipAtPayment: z.ZodNullable>; allowCustomAmount: z.ZodNullable>; allowEditDistribution: z.ZodNullable>; staffDistributionMethod: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; default: z.ZodNullable>; appId: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodXor; paymentTerminalId: z.ZodOptional; userId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ paymentTerminalId: z.ZodOptional; userId: z.ZodOptional; locationId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ locationId: z.ZodOptional; userId: z.ZodOptional; paymentTerminalId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ locationId: z.ZodOptional; paymentTerminalId: z.ZodOptional; userId: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strip>; declare const CreateTipSettingsResponse: z.ZodIntersection>; tipType: z.ZodOptional>; presets: z.ZodOptional>; default: z.ZodNullable>; }, z.core.$strip>>>; allowCustomerTip: z.ZodNullable>; allowBusinessTipAtPayment: z.ZodNullable>; allowCustomAmount: z.ZodNullable>; allowEditDistribution: z.ZodNullable>; staffDistributionMethod: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; default: z.ZodNullable>; appId: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodXor; paymentTerminalId: z.ZodOptional; userId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ paymentTerminalId: z.ZodOptional; userId: z.ZodOptional; locationId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ locationId: z.ZodOptional; userId: z.ZodOptional; paymentTerminalId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ locationId: z.ZodOptional; paymentTerminalId: z.ZodOptional; userId: z.ZodString; }, z.core.$strip>]>>; declare const CreateDefaultTipSettingsRequest: z.ZodObject<{ tipSettings: z.ZodIntersection>; tipType: z.ZodOptional>; presets: z.ZodOptional>; default: z.ZodNullable>; }, z.core.$strip>>>; allowCustomerTip: z.ZodNullable>; allowBusinessTipAtPayment: z.ZodNullable>; allowCustomAmount: z.ZodNullable>; allowEditDistribution: z.ZodNullable>; staffDistributionMethod: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; default: z.ZodNullable>; appId: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodXor; paymentTerminalId: z.ZodOptional; userId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ paymentTerminalId: z.ZodOptional; userId: z.ZodOptional; locationId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ locationId: z.ZodOptional; userId: z.ZodOptional; paymentTerminalId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ locationId: z.ZodOptional; paymentTerminalId: z.ZodOptional; userId: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strip>; declare const CreateDefaultTipSettingsResponse: z.ZodObject<{ tipSettings: z.ZodOptional>; tipType: z.ZodOptional>; presets: z.ZodOptional>; default: z.ZodNullable>; }, z.core.$strip>>>; allowCustomerTip: z.ZodNullable>; allowBusinessTipAtPayment: z.ZodNullable>; allowCustomAmount: z.ZodNullable>; allowEditDistribution: z.ZodNullable>; staffDistributionMethod: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; default: z.ZodNullable>; appId: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodXor; paymentTerminalId: z.ZodOptional; userId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ paymentTerminalId: z.ZodOptional; userId: z.ZodOptional; locationId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ locationId: z.ZodOptional; userId: z.ZodOptional; paymentTerminalId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ locationId: z.ZodOptional; paymentTerminalId: z.ZodOptional; userId: z.ZodString; }, z.core.$strip>]>>>; }, z.core.$strip>; declare const DeleteTipSettingsRequest: z.ZodObject<{ tipSettingsId: z.ZodString; }, z.core.$strip>; declare const DeleteTipSettingsResponse: z.ZodObject<{}, z.core.$strip>; export { CreateDefaultTipSettingsRequest, CreateDefaultTipSettingsResponse, CreateTipSettingsRequest, CreateTipSettingsResponse, DeleteTipSettingsRequest, DeleteTipSettingsResponse, QueryTipSettingsRequest, QueryTipSettingsResponse, UpdateTipSettingsRequest, UpdateTipSettingsResponse };