import { z } from 'zod';
export declare const HapoalimForeignDepositsSchema: z.ZodObject<{
    dataQueryTypeCode: z.ZodNumber;
    validityDate: z.ZodNumber;
    formattedValidityDate: z.ZodString;
    validityDateMin: z.ZodNumber;
    formattedValidityDateMin: z.ZodString;
    chosenDate: z.ZodNumber;
    formattedChosenDate: z.ZodUnknown;
    detailedAccountTypeCode: z.ZodNumber;
    productSerialId: z.ZodNumber;
    packageNumber: z.ZodNumber;
    currencyCode: z.ZodNumber;
    depositSerialId: z.ZodNumber;
    dataRetrievalMethodCode: z.ZodNumber;
    filterTypeCode: z.ZodNumber;
    generalNumberValidation: z.ZodNumber;
    detailedAccountTypeCodeList: z.ZodObject<{
        [x: string]: z.ZodObject<{
            attributes: z.ZodObject<{
                [x: string]: z.ZodObject<{
                    disabled: z.ZodString;
                }, z.core.$strict>;
            }, z.core.$strict>;
            links: z.ZodObject<{}, z.core.$strict>;
        }, z.core.$strict> | z.ZodObject<{
            code: z.ZodNumber;
            values: z.ZodArray<z.ZodObject<{
                valueCode: z.ZodNumber;
                valueLongDescription: z.ZodString;
            }, z.core.$strict>>;
        }, z.core.$strict>;
        metadata: z.ZodObject<{
            attributes: z.ZodObject<{
                [x: string]: z.ZodObject<{
                    disabled: z.ZodString;
                }, z.core.$strict>;
            }, z.core.$strict>;
            links: z.ZodObject<{}, z.core.$strict>;
        }, z.core.$strict>;
    }, z.core.$strict>;
    productSerialIdList: z.ZodObject<{
        [x: string]: z.ZodObject<{
            attributes: z.ZodObject<{
                [x: string]: z.ZodObject<{
                    disabled: z.ZodString;
                }, z.core.$strict>;
            }, z.core.$strict>;
            links: z.ZodObject<{}, z.core.$strict>;
        }, z.core.$strict> | z.ZodObject<{
            code: z.ZodNumber;
            values: z.ZodArray<z.ZodObject<{
                valueCode: z.ZodNumber;
                valueLongDescription: z.ZodString;
            }, z.core.$strict>>;
        }, z.core.$strict>;
        metadata: z.ZodObject<{
            attributes: z.ZodObject<{
                [x: string]: z.ZodObject<{
                    disabled: z.ZodString;
                }, z.core.$strict>;
            }, z.core.$strict>;
            links: z.ZodObject<{}, z.core.$strict>;
        }, z.core.$strict>;
    }, z.core.$strict>;
    packageNumberList: z.ZodObject<{
        [x: string]: z.ZodObject<{
            attributes: z.ZodObject<{
                [x: string]: z.ZodObject<{
                    disabled: z.ZodString;
                }, z.core.$strict>;
            }, z.core.$strict>;
            links: z.ZodObject<{}, z.core.$strict>;
        }, z.core.$strict> | z.ZodObject<{
            code: z.ZodNumber;
            values: z.ZodArray<z.ZodObject<{
                valueCode: z.ZodNumber;
                valueLongDescription: z.ZodString;
            }, z.core.$strict>>;
        }, z.core.$strict>;
        metadata: z.ZodObject<{
            attributes: z.ZodObject<{
                [x: string]: z.ZodObject<{
                    disabled: z.ZodString;
                }, z.core.$strict>;
            }, z.core.$strict>;
            links: z.ZodObject<{}, z.core.$strict>;
        }, z.core.$strict>;
    }, z.core.$strict>;
    currencyCodeList: z.ZodObject<{
        [x: string]: z.ZodObject<{
            attributes: z.ZodObject<{
                [x: string]: z.ZodObject<{
                    disabled: z.ZodString;
                }, z.core.$strict>;
            }, z.core.$strict>;
            links: z.ZodObject<{}, z.core.$strict>;
        }, z.core.$strict> | z.ZodObject<{
            code: z.ZodNumber;
            values: z.ZodArray<z.ZodObject<{
                valueCode: z.ZodNumber;
                valueLongDescription: z.ZodString;
            }, z.core.$strict>>;
        }, z.core.$strict>;
        metadata: z.ZodObject<{
            attributes: z.ZodObject<{
                [x: string]: z.ZodObject<{
                    disabled: z.ZodString;
                }, z.core.$strict>;
            }, z.core.$strict>;
            links: z.ZodObject<{}, z.core.$strict>;
        }, z.core.$strict>;
    }, z.core.$strict>;
    listRevaluatedForeignCurrencyDepositAccountTypeCode: z.ZodArray<z.ZodObject<{
        detailedAccountTypeCode: z.ZodNumber;
        detailedAccountTypeShortedDescription: z.ZodString;
        listRevaluatedForeignCurrencyDepositProductSerialId: z.ZodArray<z.ZodObject<{
            productSerialId: z.ZodNumber;
            fullProductName: z.ZodString;
            packageNumber: z.ZodNumber;
            packageName: z.ZodString;
            listRevaluatedForeignCurrencyCodeDeposits: z.ZodArray<z.ZodObject<{
                currencyCode: z.ZodNumber;
                currencyLongDescription: z.ZodString;
                listRevaluatedForeignCurrencyDepositsRows: z.ZodArray<z.ZodObject<{
                    depositSerialId: z.ZodNumber;
                    originalValueDate: z.ZodNumber;
                    formattedOriginalValueDate: z.ZodString;
                    periodCounter: z.ZodNumber;
                    timeUnitDescription: z.ZodString;
                    foreignCurrencyDepositOriginCode: z.ZodNumber;
                    foreignCurrencyDepositOriginDescription: z.ZodString;
                    valueDate: z.ZodNumber;
                    formattedValueDate: z.ZodString;
                    nextPaymentDate: z.ZodNumber;
                    formattedNextPaymentDate: z.ZodString;
                    paymentDate: z.ZodNumber;
                    formattedPaymentDate: z.ZodString;
                    renewalMethodCode: z.ZodNumber;
                    renewalMethodDescription: z.ZodString;
                    foreignCurrencyDepositCurrentBalanceAmount: z.ZodNumber;
                    interestRate: z.ZodNumber;
                    revaluatedWithdrawalForeignCurrencyDepositBalanceAmount: z.ZodNumber;
                    foreignCurrencyDepositPrincipalBalanceAmount: z.ZodNumber;
                    productSerialId: z.ZodNumber;
                    currencyCode: z.ZodNumber;
                    packageNumber: z.ZodNumber;
                    productTypeCode: z.ZodNumber;
                    variableInterestDescription: z.ZodString;
                    timeUnitCode: z.ZodNumber;
                    periodDescription: z.ZodString;
                    lienIndication: z.ZodString;
                    warningExistenceSwitch: z.ZodNumber;
                    revaluatedForeignCurrencyDepositsRowsMsg: z.ZodUnknown;
                }, z.core.$strict>>;
                listRevaluatedForeignCurrencyTotalDepositsRows: z.ZodArray<z.ZodObject<{
                    exchangeRate: z.ZodNumber;
                    currencyCode: z.ZodNumber;
                    shortCurrencyDescription: z.ZodString;
                    revaluatedWithdrawalForeignCurrencyDepositBalanceAmount: z.ZodNumber;
                    displayedRevaluationCurrencyCode: z.ZodNumber;
                    revaluationCurrencyShortedDescription: z.ZodString;
                    revaluatedForeignCurrencyDepositBalanceAmount: z.ZodNumber;
                    productTotalAmtText: z.ZodString;
                }, z.core.$strict>>;
            }, z.core.$strict>>;
            listRevaluatedForeignCurrencyDepositTotalCurrencyCode: z.ZodArray<z.ZodObject<{
                productSerialId: z.ZodNumber;
                packageNumber: z.ZodNumber;
                displayedRevaluationCurrencyCode: z.ZodNumber;
                revaluationCurrencyShortedDescription: z.ZodString;
                revaluatedForeignCurrencyDepositBalanceAmount: z.ZodNumber;
                productTotalAmtText: z.ZodString;
            }, z.core.$strict>>;
        }, z.core.$strict>>;
        listRevaluatedForeignCurrencyDepositTotalProductSerialId: z.ZodArray<z.ZodObject<{
            detailedAccountTypeCode: z.ZodNumber;
            detailedAccountTypeShortedDescription: z.ZodString;
            displayedRevaluationCurrencyCode: z.ZodNumber;
            revaluationCurrencyShortedDescription: z.ZodString;
            revaluatedForeignCurrencyDepositBalanceAmount: z.ZodNumber;
            productTotalAmtText: z.ZodString;
        }, z.core.$strict>>;
    }, z.core.$strict>>;
    listRevaluatedForeignCurrencyDepositBalanceAmount: z.ZodArray<z.ZodObject<{
        accountNumber: z.ZodNumber;
        displayedRevaluationCurrencyCode: z.ZodNumber;
        revaluationCurrencyShortedDescription: z.ZodString;
        revaluatedForeignCurrencyDepositBalanceAmount: z.ZodNumber;
        productTotalAmtText: z.ZodString;
        currencyLongDescription: z.ZodString;
    }, z.core.$strict>>;
    listRevaluatedForeignCurrencyDepositTotalMortgagedRows: z.ZodArray<z.ZodUnknown>;
    listRevaluatedForeignCurrencyDepositsMsg: z.ZodArray<z.ZodObject<{
        messageCode: z.ZodNumber;
        messageDescription: z.ZodString;
        messageTypeCode: z.ZodString;
    }, z.core.$strict>>;
}, z.core.$strict>;
export type HapoalimForeignDeposits = z.infer<typeof HapoalimForeignDepositsSchema>;
