import { z } from 'zod'; export declare const transactionSchema: z.ZodObject<{ type: z.ZodLiteral<"transactions">; id: z.ZodUUID; attributes: z.ZodObject<{ status: z.ZodEnum<{ HELD: "HELD"; SETTLED: "SETTLED"; }>; rawText: z.ZodNullable; description: z.ZodString; message: z.ZodNullable; isCategorizable: z.ZodBoolean; holdInfo: z.ZodNullable; foreignAmount: z.ZodNullable>; }, z.core.$strip>>; roundUp: z.ZodNullable; boostPortion: z.ZodNullable>; }, z.core.$strip>>; cashback: z.ZodNullable; }, z.core.$strip>>; amount: z.ZodObject<{ currencyCode: z.ZodString; value: z.ZodString; valueInBaseUnits: z.ZodInt; }, z.core.$strip>; foreignAmount: z.ZodNullable>; cardPurchaseMethod: z.ZodNullable; cardNumberSuffix: z.ZodNullable; }, z.core.$strip>>; settledAt: z.ZodNullable; createdAt: z.ZodISODateTime; transactionType: z.ZodString; note: z.ZodNullable>; performingCustomer: z.ZodNullable>; deepLinkURL: z.ZodURL; }, z.core.$strip>; relationships: z.ZodObject<{ account: z.ZodObject<{ data: z.ZodObject<{ type: z.ZodLiteral<"accounts">; id: z.ZodUUID; }, z.core.$strip>; links: z.ZodOptional>; }, z.core.$strip>; transferAccount: z.ZodObject<{ data: z.ZodNullable; id: z.ZodUUID; }, z.core.$strip>>; links: z.ZodOptional>; }, z.core.$strip>; category: z.ZodObject<{ data: z.ZodNullable; id: z.ZodString; }, z.core.$strip>>; links: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; parentCategory: z.ZodObject<{ data: z.ZodNullable; id: z.ZodString; }, z.core.$strip>>; links: z.ZodOptional>; }, z.core.$strip>; tags: z.ZodObject<{ data: z.ZodArray; id: z.ZodString; }, z.core.$strip>>; links: z.ZodOptional>; }, z.core.$strip>; attachment: z.ZodObject<{ data: z.ZodNullable; id: z.ZodUUID; }, z.core.$strip>>; links: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; links: z.ZodOptional>; }, z.core.$strip>; export type Transaction = z.infer;