import { z } from 'zod';
export declare const zodDiscountTransactionSchema: z.ZodObject<{
    OperationDate: z.ZodString;
    ValueDate: z.ZodString;
    OperationCode: z.ZodString;
    OperationDescription: z.ZodString;
    OperationDescription2: z.ZodString;
    OperationDescription3: z.ZodString;
    OperationBranch: z.ZodNumber;
    OperationBank: z.ZodNumber;
    Channel: z.ZodString;
    ChannelName: z.ZodString;
    CheckNumber: z.ZodOptional<z.ZodNumber>;
    InstituteCode: z.ZodString;
    OperationAmount: z.ZodNumber;
    BalanceAfterOperation: z.ZodNumber;
    OperationNumber: z.ZodNumber;
    BranchTreasuryNumber: z.ZodString;
    Urn: z.ZodString;
    OperationDetailsServiceName: z.ZodString;
    CommissionChannelCode: z.ZodString;
    CommissionChannelName: z.ZodString;
    CommissionTypeName: z.ZodString;
    BusinessDayDate: z.ZodString;
    EventName: z.ZodString;
    CategoryCode: z.ZodNumber;
    CategoryDescCode: z.ZodNumber;
    CategoryDescription: z.ZodString;
    OperationDescriptionToDisplay: z.ZodString;
    OperationOrder: z.ZodNumber;
    IsLastSeen: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
    OperationDate: string;
    ValueDate: string;
    OperationCode: string;
    OperationDescription: string;
    OperationDescription2: string;
    OperationDescription3: string;
    OperationBranch: number;
    OperationBank: number;
    Channel: string;
    ChannelName: string;
    InstituteCode: string;
    OperationAmount: number;
    BalanceAfterOperation: number;
    OperationNumber: number;
    BranchTreasuryNumber: string;
    Urn: string;
    OperationDetailsServiceName: string;
    CommissionChannelCode: string;
    CommissionChannelName: string;
    CommissionTypeName: string;
    BusinessDayDate: string;
    EventName: string;
    CategoryCode: number;
    CategoryDescCode: number;
    CategoryDescription: string;
    OperationDescriptionToDisplay: string;
    OperationOrder: number;
    IsLastSeen: boolean;
    CheckNumber?: number | undefined;
}, {
    OperationDate: string;
    ValueDate: string;
    OperationCode: string;
    OperationDescription: string;
    OperationDescription2: string;
    OperationDescription3: string;
    OperationBranch: number;
    OperationBank: number;
    Channel: string;
    ChannelName: string;
    InstituteCode: string;
    OperationAmount: number;
    BalanceAfterOperation: number;
    OperationNumber: number;
    BranchTreasuryNumber: string;
    Urn: string;
    OperationDetailsServiceName: string;
    CommissionChannelCode: string;
    CommissionChannelName: string;
    CommissionTypeName: string;
    BusinessDayDate: string;
    EventName: string;
    CategoryCode: number;
    CategoryDescCode: number;
    CategoryDescription: string;
    OperationDescriptionToDisplay: string;
    OperationOrder: number;
    IsLastSeen: boolean;
    CheckNumber?: number | undefined;
}>;
export type DiscountTransaction = z.infer<typeof zodDiscountTransactionSchema>;
export declare const zodLastTransactionsSchema: z.ZodObject<{
    CurrentAccountLastTransactions: z.ZodObject<{
        LastTransactionsOrder: z.ZodString;
        CurrentAccountInfo: z.ZodObject<{
            AccountBalance: z.ZodNumber;
            AccountCurrencyCode: z.ZodString;
            AccountCurrencyDescription: z.ZodObject<{
                Value: z.ZodString;
                C: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                C: string;
                Value: string;
            }, {
                C: string;
                Value: string;
            }>;
            AccountCustomerType: z.ZodOptional<z.ZodString>;
            CommissionFlag: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            AccountBalance: number;
            AccountCurrencyCode: string;
            AccountCurrencyDescription: {
                C: string;
                Value: string;
            };
            CommissionFlag: string;
            AccountCustomerType?: string | undefined;
        }, {
            AccountBalance: number;
            AccountCurrencyCode: string;
            AccountCurrencyDescription: {
                C: string;
                Value: string;
            };
            CommissionFlag: string;
            AccountCustomerType?: string | undefined;
        }>;
        AdditionalTransactions: z.ZodString;
        OperationEntry: z.ZodArray<z.ZodObject<{
            OperationDate: z.ZodString;
            ValueDate: z.ZodString;
            OperationCode: z.ZodString;
            OperationDescription: z.ZodString;
            OperationDescription2: z.ZodString;
            OperationDescription3: z.ZodString;
            OperationBranch: z.ZodNumber;
            OperationBank: z.ZodNumber;
            Channel: z.ZodString;
            ChannelName: z.ZodString;
            CheckNumber: z.ZodOptional<z.ZodNumber>;
            InstituteCode: z.ZodString;
            OperationAmount: z.ZodNumber;
            BalanceAfterOperation: z.ZodNumber;
            OperationNumber: z.ZodNumber;
            BranchTreasuryNumber: z.ZodString;
            Urn: z.ZodString;
            OperationDetailsServiceName: z.ZodString;
            CommissionChannelCode: z.ZodString;
            CommissionChannelName: z.ZodString;
            CommissionTypeName: z.ZodString;
            BusinessDayDate: z.ZodString;
            EventName: z.ZodString;
            CategoryCode: z.ZodNumber;
            CategoryDescCode: z.ZodNumber;
            CategoryDescription: z.ZodString;
            OperationDescriptionToDisplay: z.ZodString;
            OperationOrder: z.ZodNumber;
            IsLastSeen: z.ZodBoolean;
        }, "strip", z.ZodTypeAny, {
            OperationDate: string;
            ValueDate: string;
            OperationCode: string;
            OperationDescription: string;
            OperationDescription2: string;
            OperationDescription3: string;
            OperationBranch: number;
            OperationBank: number;
            Channel: string;
            ChannelName: string;
            InstituteCode: string;
            OperationAmount: number;
            BalanceAfterOperation: number;
            OperationNumber: number;
            BranchTreasuryNumber: string;
            Urn: string;
            OperationDetailsServiceName: string;
            CommissionChannelCode: string;
            CommissionChannelName: string;
            CommissionTypeName: string;
            BusinessDayDate: string;
            EventName: string;
            CategoryCode: number;
            CategoryDescCode: number;
            CategoryDescription: string;
            OperationDescriptionToDisplay: string;
            OperationOrder: number;
            IsLastSeen: boolean;
            CheckNumber?: number | undefined;
        }, {
            OperationDate: string;
            ValueDate: string;
            OperationCode: string;
            OperationDescription: string;
            OperationDescription2: string;
            OperationDescription3: string;
            OperationBranch: number;
            OperationBank: number;
            Channel: string;
            ChannelName: string;
            InstituteCode: string;
            OperationAmount: number;
            BalanceAfterOperation: number;
            OperationNumber: number;
            BranchTreasuryNumber: string;
            Urn: string;
            OperationDetailsServiceName: string;
            CommissionChannelCode: string;
            CommissionChannelName: string;
            CommissionTypeName: string;
            BusinessDayDate: string;
            EventName: string;
            CategoryCode: number;
            CategoryDescCode: number;
            CategoryDescription: string;
            OperationDescriptionToDisplay: string;
            OperationOrder: number;
            IsLastSeen: boolean;
            CheckNumber?: number | undefined;
        }>, "many">;
        FutureTransactionsBlock: z.ZodObject<{
            FutureTransactionStatus: z.ZodString;
            FutureTransactionEntry: z.ZodOptional<z.ZodArray<z.ZodObject<{
                OperationDate: z.ZodString;
                OperationCode: z.ZodString;
                OperationDescription: z.ZodString;
                OperationDescription2: z.ZodString;
                OperationDescription3: z.ZodString;
                OperationAmount: z.ZodNumber;
                EstimatedBalance: z.ZodNumber;
                ValueDate: z.ZodString;
                Urn: z.ZodString;
                CategoryCode: z.ZodNumber;
                CategoryDescCode: z.ZodNumber;
                CategoryDescription: z.ZodString;
                Comments: z.ZodString;
                OperationDescriptionToDisplay: z.ZodString;
                OperationOrder: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                OperationDate: string;
                ValueDate: string;
                OperationCode: string;
                OperationDescription: string;
                OperationDescription2: string;
                OperationDescription3: string;
                OperationAmount: number;
                Urn: string;
                CategoryCode: number;
                CategoryDescCode: number;
                CategoryDescription: string;
                OperationDescriptionToDisplay: string;
                OperationOrder: number;
                EstimatedBalance: number;
                Comments: string;
            }, {
                OperationDate: string;
                ValueDate: string;
                OperationCode: string;
                OperationDescription: string;
                OperationDescription2: string;
                OperationDescription3: string;
                OperationAmount: number;
                Urn: string;
                CategoryCode: number;
                CategoryDescCode: number;
                CategoryDescription: string;
                OperationDescriptionToDisplay: string;
                OperationOrder: number;
                EstimatedBalance: number;
                Comments: string;
            }>, "many">>;
        }, "strip", z.ZodTypeAny, {
            FutureTransactionStatus: string;
            FutureTransactionEntry?: {
                OperationDate: string;
                ValueDate: string;
                OperationCode: string;
                OperationDescription: string;
                OperationDescription2: string;
                OperationDescription3: string;
                OperationAmount: number;
                Urn: string;
                CategoryCode: number;
                CategoryDescCode: number;
                CategoryDescription: string;
                OperationDescriptionToDisplay: string;
                OperationOrder: number;
                EstimatedBalance: number;
                Comments: string;
            }[] | undefined;
        }, {
            FutureTransactionStatus: string;
            FutureTransactionEntry?: {
                OperationDate: string;
                ValueDate: string;
                OperationCode: string;
                OperationDescription: string;
                OperationDescription2: string;
                OperationDescription3: string;
                OperationAmount: number;
                Urn: string;
                CategoryCode: number;
                CategoryDescCode: number;
                CategoryDescription: string;
                OperationDescriptionToDisplay: string;
                OperationOrder: number;
                EstimatedBalance: number;
                Comments: string;
            }[] | undefined;
        }>;
        TotalFutureTransactionsBalance: z.ZodNumber;
        BalanceAfterOperationFrequency: z.ZodString;
        TotalOperation: z.ZodNumber;
        TotalNumberFutureTransaction: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        LastTransactionsOrder: string;
        CurrentAccountInfo: {
            AccountBalance: number;
            AccountCurrencyCode: string;
            AccountCurrencyDescription: {
                C: string;
                Value: string;
            };
            CommissionFlag: string;
            AccountCustomerType?: string | undefined;
        };
        AdditionalTransactions: string;
        OperationEntry: {
            OperationDate: string;
            ValueDate: string;
            OperationCode: string;
            OperationDescription: string;
            OperationDescription2: string;
            OperationDescription3: string;
            OperationBranch: number;
            OperationBank: number;
            Channel: string;
            ChannelName: string;
            InstituteCode: string;
            OperationAmount: number;
            BalanceAfterOperation: number;
            OperationNumber: number;
            BranchTreasuryNumber: string;
            Urn: string;
            OperationDetailsServiceName: string;
            CommissionChannelCode: string;
            CommissionChannelName: string;
            CommissionTypeName: string;
            BusinessDayDate: string;
            EventName: string;
            CategoryCode: number;
            CategoryDescCode: number;
            CategoryDescription: string;
            OperationDescriptionToDisplay: string;
            OperationOrder: number;
            IsLastSeen: boolean;
            CheckNumber?: number | undefined;
        }[];
        FutureTransactionsBlock: {
            FutureTransactionStatus: string;
            FutureTransactionEntry?: {
                OperationDate: string;
                ValueDate: string;
                OperationCode: string;
                OperationDescription: string;
                OperationDescription2: string;
                OperationDescription3: string;
                OperationAmount: number;
                Urn: string;
                CategoryCode: number;
                CategoryDescCode: number;
                CategoryDescription: string;
                OperationDescriptionToDisplay: string;
                OperationOrder: number;
                EstimatedBalance: number;
                Comments: string;
            }[] | undefined;
        };
        TotalFutureTransactionsBalance: number;
        BalanceAfterOperationFrequency: string;
        TotalOperation: number;
        TotalNumberFutureTransaction: number;
    }, {
        LastTransactionsOrder: string;
        CurrentAccountInfo: {
            AccountBalance: number;
            AccountCurrencyCode: string;
            AccountCurrencyDescription: {
                C: string;
                Value: string;
            };
            CommissionFlag: string;
            AccountCustomerType?: string | undefined;
        };
        AdditionalTransactions: string;
        OperationEntry: {
            OperationDate: string;
            ValueDate: string;
            OperationCode: string;
            OperationDescription: string;
            OperationDescription2: string;
            OperationDescription3: string;
            OperationBranch: number;
            OperationBank: number;
            Channel: string;
            ChannelName: string;
            InstituteCode: string;
            OperationAmount: number;
            BalanceAfterOperation: number;
            OperationNumber: number;
            BranchTreasuryNumber: string;
            Urn: string;
            OperationDetailsServiceName: string;
            CommissionChannelCode: string;
            CommissionChannelName: string;
            CommissionTypeName: string;
            BusinessDayDate: string;
            EventName: string;
            CategoryCode: number;
            CategoryDescCode: number;
            CategoryDescription: string;
            OperationDescriptionToDisplay: string;
            OperationOrder: number;
            IsLastSeen: boolean;
            CheckNumber?: number | undefined;
        }[];
        FutureTransactionsBlock: {
            FutureTransactionStatus: string;
            FutureTransactionEntry?: {
                OperationDate: string;
                ValueDate: string;
                OperationCode: string;
                OperationDescription: string;
                OperationDescription2: string;
                OperationDescription3: string;
                OperationAmount: number;
                Urn: string;
                CategoryCode: number;
                CategoryDescCode: number;
                CategoryDescription: string;
                OperationDescriptionToDisplay: string;
                OperationOrder: number;
                EstimatedBalance: number;
                Comments: string;
            }[] | undefined;
        };
        TotalFutureTransactionsBalance: number;
        BalanceAfterOperationFrequency: string;
        TotalOperation: number;
        TotalNumberFutureTransaction: number;
    }>;
}, "strip", z.ZodTypeAny, {
    CurrentAccountLastTransactions: {
        LastTransactionsOrder: string;
        CurrentAccountInfo: {
            AccountBalance: number;
            AccountCurrencyCode: string;
            AccountCurrencyDescription: {
                C: string;
                Value: string;
            };
            CommissionFlag: string;
            AccountCustomerType?: string | undefined;
        };
        AdditionalTransactions: string;
        OperationEntry: {
            OperationDate: string;
            ValueDate: string;
            OperationCode: string;
            OperationDescription: string;
            OperationDescription2: string;
            OperationDescription3: string;
            OperationBranch: number;
            OperationBank: number;
            Channel: string;
            ChannelName: string;
            InstituteCode: string;
            OperationAmount: number;
            BalanceAfterOperation: number;
            OperationNumber: number;
            BranchTreasuryNumber: string;
            Urn: string;
            OperationDetailsServiceName: string;
            CommissionChannelCode: string;
            CommissionChannelName: string;
            CommissionTypeName: string;
            BusinessDayDate: string;
            EventName: string;
            CategoryCode: number;
            CategoryDescCode: number;
            CategoryDescription: string;
            OperationDescriptionToDisplay: string;
            OperationOrder: number;
            IsLastSeen: boolean;
            CheckNumber?: number | undefined;
        }[];
        FutureTransactionsBlock: {
            FutureTransactionStatus: string;
            FutureTransactionEntry?: {
                OperationDate: string;
                ValueDate: string;
                OperationCode: string;
                OperationDescription: string;
                OperationDescription2: string;
                OperationDescription3: string;
                OperationAmount: number;
                Urn: string;
                CategoryCode: number;
                CategoryDescCode: number;
                CategoryDescription: string;
                OperationDescriptionToDisplay: string;
                OperationOrder: number;
                EstimatedBalance: number;
                Comments: string;
            }[] | undefined;
        };
        TotalFutureTransactionsBalance: number;
        BalanceAfterOperationFrequency: string;
        TotalOperation: number;
        TotalNumberFutureTransaction: number;
    };
}, {
    CurrentAccountLastTransactions: {
        LastTransactionsOrder: string;
        CurrentAccountInfo: {
            AccountBalance: number;
            AccountCurrencyCode: string;
            AccountCurrencyDescription: {
                C: string;
                Value: string;
            };
            CommissionFlag: string;
            AccountCustomerType?: string | undefined;
        };
        AdditionalTransactions: string;
        OperationEntry: {
            OperationDate: string;
            ValueDate: string;
            OperationCode: string;
            OperationDescription: string;
            OperationDescription2: string;
            OperationDescription3: string;
            OperationBranch: number;
            OperationBank: number;
            Channel: string;
            ChannelName: string;
            InstituteCode: string;
            OperationAmount: number;
            BalanceAfterOperation: number;
            OperationNumber: number;
            BranchTreasuryNumber: string;
            Urn: string;
            OperationDetailsServiceName: string;
            CommissionChannelCode: string;
            CommissionChannelName: string;
            CommissionTypeName: string;
            BusinessDayDate: string;
            EventName: string;
            CategoryCode: number;
            CategoryDescCode: number;
            CategoryDescription: string;
            OperationDescriptionToDisplay: string;
            OperationOrder: number;
            IsLastSeen: boolean;
            CheckNumber?: number | undefined;
        }[];
        FutureTransactionsBlock: {
            FutureTransactionStatus: string;
            FutureTransactionEntry?: {
                OperationDate: string;
                ValueDate: string;
                OperationCode: string;
                OperationDescription: string;
                OperationDescription2: string;
                OperationDescription3: string;
                OperationAmount: number;
                Urn: string;
                CategoryCode: number;
                CategoryDescCode: number;
                CategoryDescription: string;
                OperationDescriptionToDisplay: string;
                OperationOrder: number;
                EstimatedBalance: number;
                Comments: string;
            }[] | undefined;
        };
        TotalFutureTransactionsBalance: number;
        BalanceAfterOperationFrequency: string;
        TotalOperation: number;
        TotalNumberFutureTransaction: number;
    };
}>;
