import { z } from 'zod'; /** * This will likely be changed to a specific address for payments (maybe just an extra prefix?). It's a placeholder for now. */ export declare const channelHoldIdValidation: z.ZodString; export declare const PaymentMethodSchema: z.ZodObject<{ channelHold: z.ZodOptional; settledSignature: z.ZodEffects, Buffer, Buffer>, Buffer, unknown>; }, "strip", z.ZodTypeAny, { id: string; settledMicrogons: bigint; settledSignature: Buffer; }, { id: string; settledMicrogons?: unknown; settledSignature?: unknown; }>>; credits: z.ZodOptional>; }, "strip", z.ZodTypeAny, { channelHold?: { id: string; settledMicrogons: bigint; settledSignature: Buffer; } | undefined; credits?: { id: string; secret: string; } | undefined; }, { channelHold?: { id: string; settledMicrogons?: unknown; settledSignature?: unknown; } | undefined; credits?: { id: string; secret: string; } | undefined; }>; export declare const PaymentSchema: z.ZodObject; settledSignature: z.ZodEffects, Buffer, Buffer>, Buffer, unknown>; }, "strip", z.ZodTypeAny, { id: string; settledMicrogons: bigint; settledSignature: Buffer; }, { id: string; settledMicrogons?: unknown; settledSignature?: unknown; }>>; credits: z.ZodOptional>; }, { uuid: z.ZodString; microgons: z.ZodEffects; }>, "strip", z.ZodTypeAny, { uuid: string; microgons: bigint; channelHold?: { id: string; settledMicrogons: bigint; settledSignature: Buffer; } | undefined; credits?: { id: string; secret: string; } | undefined; }, { uuid: string; channelHold?: { id: string; settledMicrogons?: unknown; settledSignature?: unknown; } | undefined; credits?: { id: string; secret: string; } | undefined; microgons?: unknown; }>; type IPayment = z.infer; type IPaymentMethod = z.infer; export { IPaymentMethod }; export default IPayment;