import { z } from 'zod';
export declare const SwiftTransactionsSchema: z.ZodObject<{
    metadata: z.ZodObject<{
        messages: z.ZodArray<z.ZodObject<{
            messageDescription: z.ZodEnum<{
                "\u05DC\u05EA\u05E9\u05D5\u05DE\u05EA \u05DC\u05D1\u05DA: \u05DC\u05D0 \u05E0\u05DE\u05E6\u05D0\u05D5 \u05D6\u05D9\u05DB\u05D5\u05D9\u05D9 \u05E1\u05D5\u05D5\u05D9\u05E4\u05D8 \u05D1\u05D8\u05D5\u05D5\u05D7 \u05D4\u05EA\u05D0\u05E8\u05D9\u05DB\u05D9\u05DD \u05D4\u05DE\u05D5\u05E6\u05D2.": "לתשומת לבך: לא נמצאו זיכויי סוויפט בטווח התאריכים המוצג.";
                "\u05D6\u05D9\u05DB\u05D5\u05D9\u05D9 \u05D4\u05E1\u05D5\u05D5\u05D9\u05E4\u05D8 \u05D4\u05DE\u05D5\u05E4\u05D9\u05E2\u05D9\u05DD \u05D1\u05DE\u05E1\u05DA \u05D6\u05D4 \u05D4\u05DD \u05E2\u05DC \u05EA\u05E0\u05D0\u05D9 \u05D5\u05DC\u05D9\u05D3\u05D9\u05E2\u05D4 \u05D1\u05DC\u05D1\u05D3 , \u05E2\u05D3 \u05DC\u05D6\u05D9\u05DB\u05D5\u05D9 \u05D7\u05E9\u05D1\u05D5\u05E0\u05DA \u05D1\u05E4\u05D5\u05E2\u05DC": "זיכויי הסוויפט המופיעים במסך זה הם על תנאי ולידיעה בלבד , עד לזיכוי חשבונך בפועל";
            }>;
            messageCode: z.ZodNumber;
            severity: z.ZodEnum<{
                I: "I";
            }>;
            messagePurposeCategoryCode: z.ZodOptional<z.ZodEnum<{
                1: "1";
            }>>;
        }, z.core.$strip>>;
        links: z.ZodObject<{}, z.core.$strict>;
    }, z.core.$strict>;
    trailersCounter: z.ZodNumber;
    minInputDate: z.ZodNumber;
    formattedMinInputDate: z.ZodNullable<z.ZodString>;
    swiftsList: z.ZodArray<z.ZodObject<{
        startDate: z.ZodNumber;
        formattedStartDate: z.ZodString;
        swiftStatusCode: z.ZodEnum<{
            "0Y": "0Y";
            "0W": "0W";
            "0B": "0B";
        }>;
        swiftStatusDesc: z.ZodString;
        amount: z.ZodNumber;
        currencyCodeCatenatedKey: z.ZodString;
        currencyLongDescription: z.ZodString;
        chargePartyName: z.ZodString;
        referenceNumber: z.ZodString;
        transferCatenatedId: z.ZodString;
        dataOriginCode: z.ZodNumber;
    }, z.core.$strict>>;
    fyiMessages: z.ZodArray<z.ZodObject<{
        messageCode: z.ZodLiteral<55>;
        messageTypeCode: z.ZodLiteral<"I">;
        screenCommentText: z.ZodLiteral<"זיכויי הסוויפט המופיעים במסך זה הם על תנאי ולידיעה בלבד , עד לזיכוי חשבונך בפועל">;
    }, z.core.$strict>>;
    currencyCodeCatenatedKey: z.ZodObject<{
        code: z.ZodEnum<{
            [-1]: "-1";
        }>;
        values: z.ZodArray<z.ZodObject<{
            systemCode: z.ZodLiteral<320>;
            bankNumber: z.ZodLiteral<12>;
            currencyCode: z.ZodNumber;
            currencyShortedDescription: z.ZodString;
            currencySwiftCode: z.ZodString;
            currencyLongDescription: z.ZodString;
            compKey: z.ZodString;
            currencyUnitsQuantity: z.ZodNumber;
        }, z.core.$strict>>;
    }, z.core.$strict>;
    swiftStatusCode: z.ZodObject<{
        code: z.ZodEnum<{
            [-1]: "-1";
        }>;
        values: z.ZodArray<z.ZodUnion<readonly [z.ZodObject<{
            swiftStatusCode: z.ZodLiteral<"0B">;
            swiftStatusDesc: z.ZodLiteral<"בהמתנה לאישור הבנק בחו\"ל">;
        }, z.core.$strict>, z.ZodObject<{
            swiftStatusCode: z.ZodLiteral<"1C">;
            swiftStatusDesc: z.ZodLiteral<"בוטלה ע\"י המעביר">;
        }, z.core.$strict>, z.ZodObject<{
            swiftStatusCode: z.ZodLiteral<"0W">;
            swiftStatusDesc: z.ZodLiteral<"ממתין לביצוע">;
        }, z.core.$strict>, z.ZodObject<{
            swiftStatusCode: z.ZodLiteral<"0Y">;
            swiftStatusDesc: z.ZodLiteral<"ההעברה בוצעה">;
        }, z.core.$strict>]>>;
    }, z.core.$strict>;
}, z.core.$strict>;
export type SwiftTransactions = z.infer<typeof SwiftTransactionsSchema>;
