import { z } from "zod"; export declare const paymentMethodTypeSchema: z.ZodEnum<{ CreditCard: "CreditCard"; BankAccount: "BankAccount"; RemoteCreditCard: "RemoteCreditCard"; RemoteBankAccount: "RemoteBankAccount"; Manual: "Manual"; }>; export declare const paymentMethodSchema: z.ZodObject<{ id: z.ZodNumber; type: z.ZodEnum<{ CreditCard: "CreditCard"; BankAccount: "BankAccount"; RemoteCreditCard: "RemoteCreditCard"; RemoteBankAccount: "RemoteBankAccount"; Manual: "Manual"; }>; description: z.ZodString; gatewayName: z.ZodOptional; contactType: z.ZodOptional; contactId: z.ZodOptional; cardLastFour: z.ZodOptional; expiryDate: z.ZodOptional; startDate: z.ZodOptional; issueNumber: z.ZodOptional; cardType: z.ZodOptional; remoteToken: z.ZodOptional; lastUpdated: z.ZodOptional; bankName: z.ZodOptional; isDefault: z.ZodOptional; }, z.core.$strip>; export declare const paymentMethodListSchema: z.ZodObject<{ paymentMethods: z.ZodArray; description: z.ZodString; gatewayName: z.ZodOptional; contactType: z.ZodOptional; contactId: z.ZodOptional; cardLastFour: z.ZodOptional; expiryDate: z.ZodOptional; startDate: z.ZodOptional; issueNumber: z.ZodOptional; cardType: z.ZodOptional; remoteToken: z.ZodOptional; lastUpdated: z.ZodOptional; bankName: z.ZodOptional; isDefault: z.ZodOptional; }, z.core.$strip>>; totalCount: z.ZodNumber; }, z.core.$strip>; export declare const paymentGatewayTypeSchema: z.ZodEnum<{ merchant: "merchant"; thirdparty: "thirdparty"; tokenization: "tokenization"; manual: "manual"; }>; export declare const paymentGatewaySchema: z.ZodObject<{ name: z.ZodString; displayName: z.ZodString; type: z.ZodEnum<{ merchant: "merchant"; thirdparty: "thirdparty"; tokenization: "tokenization"; manual: "manual"; }>; isActive: z.ZodBoolean; configuration: z.ZodOptional>; }, z.core.$strip>; export declare const paymentGatewayListSchema: z.ZodObject<{ gateways: z.ZodArray; isActive: z.ZodBoolean; configuration: z.ZodOptional>; }, z.core.$strip>>; totalCount: z.ZodNumber; }, z.core.$strip>; export type PaymentMethodType = z.infer; export type PaymentMethod = z.infer; export type PaymentMethodList = z.infer; export type PaymentGatewayType = z.infer; export type PaymentGateway = z.infer; export type PaymentGatewayList = z.infer;