import { z } from 'zod'; declare const PaymentRailSchema$1: z.ZodEnum<["ACH", "SAMEDAYACH"]>; declare const PaymentTypeSchema$1: z.ZodEnum<["CREDIT", "DEBIT"]>; declare const AccountTypeSchema: z.ZodEnum<["CHECKING", "SAVINGS"]>; type PaymentRail = z.infer; declare const AgentSchema: z.ZodObject<{ name: z.ZodString; identifier: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; identifier: string; }, { name: string; identifier: string; }>; declare const PartySchema: z.ZodObject<{ identifier: z.ZodString; name: z.ZodString; accountType: z.ZodEnum<["CHECKING", "SAVINGS"]>; }, "strip", z.ZodTypeAny, { name: string; identifier: string; accountType: "CHECKING" | "SAVINGS"; }, { name: string; identifier: string; accountType: "CHECKING" | "SAVINGS"; }>; declare const ClientSchema: z.ZodObject<{ id: z.ZodNumber; accountNo: z.ZodString; displayName: z.ZodString; legalForm: z.ZodObject<{ code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; }, { value: string; code: string; }>; identifiers: z.ZodArray, "many">; ofLoanCycle: z.ZodNumber; ofLoanActive: z.ZodNumber; activeDepositAccount: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; accountNo: string; displayName: string; legalForm: { value: string; code: string; }; identifiers: { value: string; type: string; }[]; ofLoanCycle: number; ofLoanActive: number; activeDepositAccount: number; }, { id: number; accountNo: string; displayName: string; legalForm: { value: string; code: string; }; identifiers: { value: string; type: string; }[]; ofLoanCycle: number; ofLoanActive: number; activeDepositAccount: number; }>; declare const TransferShape: { type: z.ZodString; paymentType: z.ZodEnum<["ACH", "SAMEDAYACH"]>; paymentSubType: z.ZodOptional; currency: z.ZodString; fileUrl: z.ZodOptional; amount: z.ZodNumber; externalId: z.ZodString; reference: z.ZodArray; rawPaymentDetails: z.ZodOptional>>; statementDescription: z.ZodOptional; settlementDate: z.ZodOptional; errorCode: z.ZodOptional; errorMessage: z.ZodOptional; createdAt: z.ZodOptional; client: z.ZodOptional; identifiers: z.ZodArray, "many">; ofLoanCycle: z.ZodNumber; ofLoanActive: z.ZodNumber; activeDepositAccount: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; accountNo: string; displayName: string; legalForm: { value: string; code: string; }; identifiers: { value: string; type: string; }[]; ofLoanCycle: number; ofLoanActive: number; activeDepositAccount: number; }, { id: number; accountNo: string; displayName: string; legalForm: { value: string; code: string; }; identifiers: { value: string; type: string; }[]; ofLoanCycle: number; ofLoanActive: number; activeDepositAccount: number; }>>; }; declare const CreateTransferInputShape: { type: z.ZodEnum<["CREDIT", "DEBIT"]>; fileUrl: z.ZodString; paymentType: z.ZodEnum<["ACH", "SAMEDAYACH"]>; currency: z.ZodLiteral<"USD">; amount: z.ZodNumber; debtor: z.ZodObject<{ identifier: z.ZodString; name: z.ZodString; accountType: z.ZodEnum<["CHECKING", "SAVINGS"]>; }, "strip", z.ZodTypeAny, { name: string; identifier: string; accountType: "CHECKING" | "SAVINGS"; }, { name: string; identifier: string; accountType: "CHECKING" | "SAVINGS"; }>; creditor: z.ZodObject<{ identifier: z.ZodString; name: z.ZodString; accountType: z.ZodEnum<["CHECKING", "SAVINGS"]>; } & { agent: z.ZodObject<{ name: z.ZodString; identifier: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; identifier: string; }, { name: string; identifier: string; }>; }, "strip", z.ZodTypeAny, { name: string; identifier: string; accountType: "CHECKING" | "SAVINGS"; agent: { name: string; identifier: string; }; }, { name: string; identifier: string; accountType: "CHECKING" | "SAVINGS"; agent: { name: string; identifier: string; }; }>; reference: z.ZodArray; }; declare const GetTransferInputShape: { transferStatus: z.ZodOptional; executedAt: z.ZodString; queryLimit: z.ZodOptional; paymentType: z.ZodEnum<["ACH", "SAMEDAYACH"]>; tenantId: z.ZodOptional; accountType: z.ZodOptional; }; declare const MarkAsReturnInputShape: { paymentType: z.ZodEnum<["ACH", "SAMEDAYACH"]>; externalId: z.ZodString; returnFileUrl: z.ZodString; errorCode: z.ZodString; errorMessage: z.ZodString; returnDate: z.ZodOptional; traceNumbers: z.ZodOptional; outgoingReturnFile: z.ZodOptional; }, "strip", z.ZodTypeAny, { incomingReturnFile?: string | undefined; outgoingReturnFile?: string | undefined; }, { incomingReturnFile?: string | undefined; outgoingReturnFile?: string | undefined; }>>; rawReturnDetails: z.ZodOptional>>; tenantId: z.ZodOptional; }; declare const UpdateTraceNumbersInputShape: { externalId: z.ZodString; traceNumbers: z.ZodObject<{ traceMapping: z.ZodString; CoreFileKey: z.ZodOptional; CoreBatch: z.ZodOptional; CoreSeq: z.ZodOptional; }, "strip", z.ZodTypeAny, { traceMapping: string; CoreFileKey?: string | undefined; CoreBatch?: number | undefined; CoreSeq?: number | undefined; }, { traceMapping: string; CoreFileKey?: string | undefined; CoreBatch?: number | undefined; CoreSeq?: number | undefined; }>; tenantId: z.ZodOptional; }; declare const ProcessOutputShape: { id: z.ZodString; clientId: z.ZodNumber; resourceId: z.ZodNumber; resourceIdentifier: z.ZodOptional; }; declare const TransferResponseShape: { totalFilteredRecords: z.ZodNumber; pageItems: z.ZodArray; paymentSubType: z.ZodOptional; currency: z.ZodString; fileUrl: z.ZodOptional; amount: z.ZodNumber; externalId: z.ZodString; reference: z.ZodArray; rawPaymentDetails: z.ZodOptional>>; statementDescription: z.ZodOptional; settlementDate: z.ZodOptional; errorCode: z.ZodOptional; errorMessage: z.ZodOptional; createdAt: z.ZodOptional; client: z.ZodOptional; identifiers: z.ZodArray, "many">; ofLoanCycle: z.ZodNumber; ofLoanActive: z.ZodNumber; activeDepositAccount: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; accountNo: string; displayName: string; legalForm: { value: string; code: string; }; identifiers: { value: string; type: string; }[]; ofLoanCycle: number; ofLoanActive: number; activeDepositAccount: number; }, { id: number; accountNo: string; displayName: string; legalForm: { value: string; code: string; }; identifiers: { value: string; type: string; }[]; ofLoanCycle: number; ofLoanActive: number; activeDepositAccount: number; }>>; }, "strip", z.ZodTypeAny, { type: string; paymentType: "ACH" | "SAMEDAYACH"; currency: string; amount: number; externalId: string; reference: string[]; paymentSubType?: string | undefined; fileUrl?: string | undefined; rawPaymentDetails?: Record | undefined; statementDescription?: string | undefined; settlementDate?: string | undefined; errorCode?: string | undefined; errorMessage?: string | undefined; createdAt?: string | undefined; client?: { id: number; accountNo: string; displayName: string; legalForm: { value: string; code: string; }; identifiers: { value: string; type: string; }[]; ofLoanCycle: number; ofLoanActive: number; activeDepositAccount: number; } | undefined; }, { type: string; paymentType: "ACH" | "SAMEDAYACH"; currency: string; amount: number; externalId: string; reference: string[]; paymentSubType?: string | undefined; fileUrl?: string | undefined; rawPaymentDetails?: Record | undefined; statementDescription?: string | undefined; settlementDate?: string | undefined; errorCode?: string | undefined; errorMessage?: string | undefined; createdAt?: string | undefined; client?: { id: number; accountNo: string; displayName: string; legalForm: { value: string; code: string; }; identifiers: { value: string; type: string; }[]; ofLoanCycle: number; ofLoanActive: number; activeDepositAccount: number; } | undefined; }>, "many">; }; declare const CreateTransferOutputShape: { data: z.ZodObject<{ amount: z.ZodNumber; }, "strip", z.ZodTypeAny, { amount: number; }, { amount: number; }>; id: z.ZodString; clientId: z.ZodNumber; resourceId: z.ZodNumber; resourceIdentifier: z.ZodOptional; }; declare const TransferSchema: z.ZodObject<{ type: z.ZodString; paymentType: z.ZodEnum<["ACH", "SAMEDAYACH"]>; paymentSubType: z.ZodOptional; currency: z.ZodString; fileUrl: z.ZodOptional; amount: z.ZodNumber; externalId: z.ZodString; reference: z.ZodArray; rawPaymentDetails: z.ZodOptional>>; statementDescription: z.ZodOptional; settlementDate: z.ZodOptional; errorCode: z.ZodOptional; errorMessage: z.ZodOptional; createdAt: z.ZodOptional; client: z.ZodOptional; identifiers: z.ZodArray, "many">; ofLoanCycle: z.ZodNumber; ofLoanActive: z.ZodNumber; activeDepositAccount: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; accountNo: string; displayName: string; legalForm: { value: string; code: string; }; identifiers: { value: string; type: string; }[]; ofLoanCycle: number; ofLoanActive: number; activeDepositAccount: number; }, { id: number; accountNo: string; displayName: string; legalForm: { value: string; code: string; }; identifiers: { value: string; type: string; }[]; ofLoanCycle: number; ofLoanActive: number; activeDepositAccount: number; }>>; }, "strip", z.ZodTypeAny, { type: string; paymentType: "ACH" | "SAMEDAYACH"; currency: string; amount: number; externalId: string; reference: string[]; paymentSubType?: string | undefined; fileUrl?: string | undefined; rawPaymentDetails?: Record | undefined; statementDescription?: string | undefined; settlementDate?: string | undefined; errorCode?: string | undefined; errorMessage?: string | undefined; createdAt?: string | undefined; client?: { id: number; accountNo: string; displayName: string; legalForm: { value: string; code: string; }; identifiers: { value: string; type: string; }[]; ofLoanCycle: number; ofLoanActive: number; activeDepositAccount: number; } | undefined; }, { type: string; paymentType: "ACH" | "SAMEDAYACH"; currency: string; amount: number; externalId: string; reference: string[]; paymentSubType?: string | undefined; fileUrl?: string | undefined; rawPaymentDetails?: Record | undefined; statementDescription?: string | undefined; settlementDate?: string | undefined; errorCode?: string | undefined; errorMessage?: string | undefined; createdAt?: string | undefined; client?: { id: number; accountNo: string; displayName: string; legalForm: { value: string; code: string; }; identifiers: { value: string; type: string; }[]; ofLoanCycle: number; ofLoanActive: number; activeDepositAccount: number; } | undefined; }>; declare const CreateTransferInputSchema: z.ZodObject<{ type: z.ZodEnum<["CREDIT", "DEBIT"]>; fileUrl: z.ZodString; paymentType: z.ZodEnum<["ACH", "SAMEDAYACH"]>; currency: z.ZodLiteral<"USD">; amount: z.ZodNumber; debtor: z.ZodObject<{ identifier: z.ZodString; name: z.ZodString; accountType: z.ZodEnum<["CHECKING", "SAVINGS"]>; }, "strip", z.ZodTypeAny, { name: string; identifier: string; accountType: "CHECKING" | "SAVINGS"; }, { name: string; identifier: string; accountType: "CHECKING" | "SAVINGS"; }>; creditor: z.ZodObject<{ identifier: z.ZodString; name: z.ZodString; accountType: z.ZodEnum<["CHECKING", "SAVINGS"]>; } & { agent: z.ZodObject<{ name: z.ZodString; identifier: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; identifier: string; }, { name: string; identifier: string; }>; }, "strip", z.ZodTypeAny, { name: string; identifier: string; accountType: "CHECKING" | "SAVINGS"; agent: { name: string; identifier: string; }; }, { name: string; identifier: string; accountType: "CHECKING" | "SAVINGS"; agent: { name: string; identifier: string; }; }>; reference: z.ZodArray; }, "strip", z.ZodTypeAny, { type: "CREDIT" | "DEBIT"; paymentType: "ACH" | "SAMEDAYACH"; currency: "USD"; fileUrl: string; amount: number; reference: string[]; debtor: { name: string; identifier: string; accountType: "CHECKING" | "SAVINGS"; }; creditor: { name: string; identifier: string; accountType: "CHECKING" | "SAVINGS"; agent: { name: string; identifier: string; }; }; }, { type: "CREDIT" | "DEBIT"; paymentType: "ACH" | "SAMEDAYACH"; currency: "USD"; fileUrl: string; amount: number; reference: string[]; debtor: { name: string; identifier: string; accountType: "CHECKING" | "SAVINGS"; }; creditor: { name: string; identifier: string; accountType: "CHECKING" | "SAVINGS"; agent: { name: string; identifier: string; }; }; }>; declare const GetTransferInputSchema: z.ZodObject<{ transferStatus: z.ZodOptional; executedAt: z.ZodString; queryLimit: z.ZodOptional; paymentType: z.ZodEnum<["ACH", "SAMEDAYACH"]>; tenantId: z.ZodOptional; accountType: z.ZodOptional; }, "strip", z.ZodTypeAny, { paymentType: "ACH" | "SAMEDAYACH"; executedAt: string; accountType?: string | undefined; transferStatus?: string | undefined; queryLimit?: number | undefined; tenantId?: string | undefined; }, { paymentType: "ACH" | "SAMEDAYACH"; executedAt: string; accountType?: string | undefined; transferStatus?: string | undefined; queryLimit?: number | undefined; tenantId?: string | undefined; }>; declare const MarkAsReturnInputSchema: z.ZodObject<{ paymentType: z.ZodEnum<["ACH", "SAMEDAYACH"]>; externalId: z.ZodString; returnFileUrl: z.ZodString; errorCode: z.ZodString; errorMessage: z.ZodString; returnDate: z.ZodOptional; traceNumbers: z.ZodOptional; outgoingReturnFile: z.ZodOptional; }, "strip", z.ZodTypeAny, { incomingReturnFile?: string | undefined; outgoingReturnFile?: string | undefined; }, { incomingReturnFile?: string | undefined; outgoingReturnFile?: string | undefined; }>>; rawReturnDetails: z.ZodOptional>>; tenantId: z.ZodOptional; }, "strip", z.ZodTypeAny, { paymentType: "ACH" | "SAMEDAYACH"; externalId: string; errorCode: string; errorMessage: string; returnFileUrl: string; traceNumbers?: { incomingReturnFile?: string | undefined; outgoingReturnFile?: string | undefined; } | undefined; tenantId?: string | undefined; returnDate?: string | undefined; rawReturnDetails?: Record | undefined; }, { paymentType: "ACH" | "SAMEDAYACH"; externalId: string; errorCode: string; errorMessage: string; returnFileUrl: string; traceNumbers?: { incomingReturnFile?: string | undefined; outgoingReturnFile?: string | undefined; } | undefined; tenantId?: string | undefined; returnDate?: string | undefined; rawReturnDetails?: Record | undefined; }>; declare const UpdateTraceNumbersInputSchema: z.ZodObject<{ externalId: z.ZodString; traceNumbers: z.ZodObject<{ traceMapping: z.ZodString; CoreFileKey: z.ZodOptional; CoreBatch: z.ZodOptional; CoreSeq: z.ZodOptional; }, "strip", z.ZodTypeAny, { traceMapping: string; CoreFileKey?: string | undefined; CoreBatch?: number | undefined; CoreSeq?: number | undefined; }, { traceMapping: string; CoreFileKey?: string | undefined; CoreBatch?: number | undefined; CoreSeq?: number | undefined; }>; tenantId: z.ZodOptional; }, "strip", z.ZodTypeAny, { externalId: string; traceNumbers: { traceMapping: string; CoreFileKey?: string | undefined; CoreBatch?: number | undefined; CoreSeq?: number | undefined; }; tenantId?: string | undefined; }, { externalId: string; traceNumbers: { traceMapping: string; CoreFileKey?: string | undefined; CoreBatch?: number | undefined; CoreSeq?: number | undefined; }; tenantId?: string | undefined; }>; declare const ProcessOutputSchema$1: z.ZodObject<{ id: z.ZodString; clientId: z.ZodNumber; resourceId: z.ZodNumber; resourceIdentifier: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; clientId: number; resourceId: number; resourceIdentifier?: string | undefined; }, { id: string; clientId: number; resourceId: number; resourceIdentifier?: string | undefined; }>; declare const TransferResponseSchema: z.ZodObject<{ totalFilteredRecords: z.ZodNumber; pageItems: z.ZodArray; paymentSubType: z.ZodOptional; currency: z.ZodString; fileUrl: z.ZodOptional; amount: z.ZodNumber; externalId: z.ZodString; reference: z.ZodArray; rawPaymentDetails: z.ZodOptional>>; statementDescription: z.ZodOptional; settlementDate: z.ZodOptional; errorCode: z.ZodOptional; errorMessage: z.ZodOptional; createdAt: z.ZodOptional; client: z.ZodOptional; identifiers: z.ZodArray, "many">; ofLoanCycle: z.ZodNumber; ofLoanActive: z.ZodNumber; activeDepositAccount: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; accountNo: string; displayName: string; legalForm: { value: string; code: string; }; identifiers: { value: string; type: string; }[]; ofLoanCycle: number; ofLoanActive: number; activeDepositAccount: number; }, { id: number; accountNo: string; displayName: string; legalForm: { value: string; code: string; }; identifiers: { value: string; type: string; }[]; ofLoanCycle: number; ofLoanActive: number; activeDepositAccount: number; }>>; }, "strip", z.ZodTypeAny, { type: string; paymentType: "ACH" | "SAMEDAYACH"; currency: string; amount: number; externalId: string; reference: string[]; paymentSubType?: string | undefined; fileUrl?: string | undefined; rawPaymentDetails?: Record | undefined; statementDescription?: string | undefined; settlementDate?: string | undefined; errorCode?: string | undefined; errorMessage?: string | undefined; createdAt?: string | undefined; client?: { id: number; accountNo: string; displayName: string; legalForm: { value: string; code: string; }; identifiers: { value: string; type: string; }[]; ofLoanCycle: number; ofLoanActive: number; activeDepositAccount: number; } | undefined; }, { type: string; paymentType: "ACH" | "SAMEDAYACH"; currency: string; amount: number; externalId: string; reference: string[]; paymentSubType?: string | undefined; fileUrl?: string | undefined; rawPaymentDetails?: Record | undefined; statementDescription?: string | undefined; settlementDate?: string | undefined; errorCode?: string | undefined; errorMessage?: string | undefined; createdAt?: string | undefined; client?: { id: number; accountNo: string; displayName: string; legalForm: { value: string; code: string; }; identifiers: { value: string; type: string; }[]; ofLoanCycle: number; ofLoanActive: number; activeDepositAccount: number; } | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { totalFilteredRecords: number; pageItems: { type: string; paymentType: "ACH" | "SAMEDAYACH"; currency: string; amount: number; externalId: string; reference: string[]; paymentSubType?: string | undefined; fileUrl?: string | undefined; rawPaymentDetails?: Record | undefined; statementDescription?: string | undefined; settlementDate?: string | undefined; errorCode?: string | undefined; errorMessage?: string | undefined; createdAt?: string | undefined; client?: { id: number; accountNo: string; displayName: string; legalForm: { value: string; code: string; }; identifiers: { value: string; type: string; }[]; ofLoanCycle: number; ofLoanActive: number; activeDepositAccount: number; } | undefined; }[]; }, { totalFilteredRecords: number; pageItems: { type: string; paymentType: "ACH" | "SAMEDAYACH"; currency: string; amount: number; externalId: string; reference: string[]; paymentSubType?: string | undefined; fileUrl?: string | undefined; rawPaymentDetails?: Record | undefined; statementDescription?: string | undefined; settlementDate?: string | undefined; errorCode?: string | undefined; errorMessage?: string | undefined; createdAt?: string | undefined; client?: { id: number; accountNo: string; displayName: string; legalForm: { value: string; code: string; }; identifiers: { value: string; type: string; }[]; ofLoanCycle: number; ofLoanActive: number; activeDepositAccount: number; } | undefined; }[]; }>; declare const CreateTransferOutputSchema: z.ZodObject<{ data: z.ZodObject<{ amount: z.ZodNumber; }, "strip", z.ZodTypeAny, { amount: number; }, { amount: number; }>; id: z.ZodString; clientId: z.ZodNumber; resourceId: z.ZodNumber; resourceIdentifier: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; clientId: number; resourceId: number; data: { amount: number; }; resourceIdentifier?: string | undefined; }, { id: string; clientId: number; resourceId: number; data: { amount: number; }; resourceIdentifier?: string | undefined; }>; type Transfer = z.infer; type CreateTransferInput = z.infer; type GetTransferInput = z.infer; type MarkAsReturnInput = z.infer; type UpdateTraceNumbersInput = z.infer; type ProcessOutput$1 = z.infer; type TransferResponse = z.infer; type CreateTransferOutput = z.infer; declare const PaymentStatusSchema: z.ZodEnum<["DRAFT", "AML_SCREENING", "AML_REJECTED", "EXECUTION_SCHEDULED", "EXECUTION_PROCESSING", "EXECUTION_SUCCESS", "EXECUTION_FAILURE", "RETURNED", "CANCELLED", "COMPLIANCE_FAILURE", "DELETED", "UNKNOWN"]>; declare const PaymentRailSchema: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; declare const PaymentTypeSchema: z.ZodEnum<["CREDIT", "DEBIT"]>; declare const SortOrderSchema: z.ZodEnum<["ASC", "DESC"]>; declare const PaymentFiltersSchema: z.ZodObject<{ originatorName: z.ZodOptional>; originatorAccount: z.ZodOptional>; originatorBankRoutingCode: z.ZodOptional>; recipientName: z.ZodOptional>; recipientAccount: z.ZodOptional>; recipientBankRoutingCode: z.ZodOptional>; reference: z.ZodOptional>; traceNumber: z.ZodOptional>; externalId: z.ZodOptional>; clientId: z.ZodOptional>>; dateFormat: z.ZodOptional>; locale: z.ZodOptional>; originatedBy: z.ZodOptional>; paymentRail: z.ZodOptional>>; paymentType: z.ZodOptional>>; fromValueDate: z.ZodOptional>; toValueDate: z.ZodOptional>; fromExecuteDate: z.ZodOptional>; toExecuteDate: z.ZodOptional>; status: z.ZodOptional>>; fromReturnDate: z.ZodOptional>; toReturnDate: z.ZodOptional>; isSettlement: z.ZodOptional>; orderBy: z.ZodOptional>; sortOrder: z.ZodOptional>>; limit: z.ZodOptional>; offset: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status?: "DRAFT" | "AML_SCREENING" | "AML_REJECTED" | "EXECUTION_SCHEDULED" | "EXECUTION_PROCESSING" | "EXECUTION_SUCCESS" | "EXECUTION_FAILURE" | "RETURNED" | "CANCELLED" | "COMPLIANCE_FAILURE" | "DELETED" | "UNKNOWN" | undefined; paymentType?: "CREDIT" | "DEBIT" | undefined; externalId?: string | undefined; reference?: string | undefined; clientId?: string | number | undefined; originatorName?: string | undefined; originatorAccount?: string | undefined; originatorBankRoutingCode?: string | undefined; recipientName?: string | undefined; recipientAccount?: string | undefined; recipientBankRoutingCode?: string | undefined; traceNumber?: string | undefined; dateFormat?: string | undefined; locale?: string | undefined; originatedBy?: string | undefined; paymentRail?: "ACH" | "SAMEDAYACH" | "WIRE" | "SWIFT" | "INTERNAL" | "FXPAY" | "CARD" | undefined; fromValueDate?: string | undefined; toValueDate?: string | undefined; fromExecuteDate?: string | undefined; toExecuteDate?: string | undefined; fromReturnDate?: string | undefined; toReturnDate?: string | undefined; isSettlement?: boolean | undefined; orderBy?: string | undefined; sortOrder?: "ASC" | "DESC" | undefined; limit?: number | undefined; offset?: number | undefined; }, { status?: "DRAFT" | "AML_SCREENING" | "AML_REJECTED" | "EXECUTION_SCHEDULED" | "EXECUTION_PROCESSING" | "EXECUTION_SUCCESS" | "EXECUTION_FAILURE" | "RETURNED" | "CANCELLED" | "COMPLIANCE_FAILURE" | "DELETED" | "UNKNOWN" | undefined; paymentType?: "CREDIT" | "DEBIT" | undefined; externalId?: string | undefined; reference?: string | undefined; clientId?: string | number | undefined; originatorName?: string | undefined; originatorAccount?: string | undefined; originatorBankRoutingCode?: string | undefined; recipientName?: string | undefined; recipientAccount?: string | undefined; recipientBankRoutingCode?: string | undefined; traceNumber?: string | undefined; dateFormat?: string | undefined; locale?: string | undefined; originatedBy?: string | undefined; paymentRail?: "ACH" | "SAMEDAYACH" | "WIRE" | "SWIFT" | "INTERNAL" | "FXPAY" | "CARD" | undefined; fromValueDate?: string | undefined; toValueDate?: string | undefined; fromExecuteDate?: string | undefined; toExecuteDate?: string | undefined; fromReturnDate?: string | undefined; toReturnDate?: string | undefined; isSettlement?: boolean | undefined; orderBy?: string | undefined; sortOrder?: "ASC" | "DESC" | undefined; limit?: number | undefined; offset?: number | undefined; }>; type PaymentFilters = z.infer; declare const PaymentShape: { id: z.ZodNumber; clientId: z.ZodNumber; amount: z.ZodNumber; correlationId: z.ZodString; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; recipient: z.ZodObject<{ cardId: z.ZodOptional; recipientType: z.ZodString; address: z.ZodObject<{ line1: z.ZodOptional; line2: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodString; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; cardId?: string | undefined; }, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; cardId?: string | undefined; }>; originator: z.ZodObject<{ accountId: z.ZodOptional; recipientType: z.ZodString; address: z.ZodObject<{ line1: z.ZodOptional; line2: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodString; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; accountId?: string | undefined; }, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; accountId?: string | undefined; }>; executedAt: z.ZodString; createdAt: z.ZodString; externalId: z.ZodString; status: z.ZodEnum<["DRAFT", "AML_SCREENING", "AML_REJECTED", "EXECUTION_SCHEDULED", "EXECUTION_PROCESSING", "EXECUTION_SUCCESS", "EXECUTION_FAILURE", "RETURNED", "CANCELLED", "COMPLIANCE_FAILURE", "DELETED", "UNKNOWN"]>; paymentRailMetaData: z.ZodOptional>; currencyData: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; currencyCodeInDigit: z.ZodNumber; isBaseCurrency: z.ZodBoolean; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; currencyCodeInDigit: number; isBaseCurrency: boolean; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; currencyCodeInDigit: number; isBaseCurrency: boolean; }>; currency: z.ZodString; }; declare const PaymentSchema: z.ZodObject<{ id: z.ZodNumber; clientId: z.ZodNumber; amount: z.ZodNumber; correlationId: z.ZodString; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; recipient: z.ZodObject<{ cardId: z.ZodOptional; recipientType: z.ZodString; address: z.ZodObject<{ line1: z.ZodOptional; line2: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodString; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; cardId?: string | undefined; }, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; cardId?: string | undefined; }>; originator: z.ZodObject<{ accountId: z.ZodOptional; recipientType: z.ZodString; address: z.ZodObject<{ line1: z.ZodOptional; line2: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodString; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; accountId?: string | undefined; }, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; accountId?: string | undefined; }>; executedAt: z.ZodString; createdAt: z.ZodString; externalId: z.ZodString; status: z.ZodEnum<["DRAFT", "AML_SCREENING", "AML_REJECTED", "EXECUTION_SCHEDULED", "EXECUTION_PROCESSING", "EXECUTION_SUCCESS", "EXECUTION_FAILURE", "RETURNED", "CANCELLED", "COMPLIANCE_FAILURE", "DELETED", "UNKNOWN"]>; paymentRailMetaData: z.ZodOptional>; currencyData: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; currencyCodeInDigit: z.ZodNumber; isBaseCurrency: z.ZodBoolean; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; currencyCodeInDigit: number; isBaseCurrency: boolean; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; currencyCodeInDigit: number; isBaseCurrency: boolean; }>; currency: z.ZodString; }, "strip", z.ZodAny, z.objectOutputType<{ id: z.ZodNumber; clientId: z.ZodNumber; amount: z.ZodNumber; correlationId: z.ZodString; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; recipient: z.ZodObject<{ cardId: z.ZodOptional; recipientType: z.ZodString; address: z.ZodObject<{ line1: z.ZodOptional; line2: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodString; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; cardId?: string | undefined; }, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; cardId?: string | undefined; }>; originator: z.ZodObject<{ accountId: z.ZodOptional; recipientType: z.ZodString; address: z.ZodObject<{ line1: z.ZodOptional; line2: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodString; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; accountId?: string | undefined; }, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; accountId?: string | undefined; }>; executedAt: z.ZodString; createdAt: z.ZodString; externalId: z.ZodString; status: z.ZodEnum<["DRAFT", "AML_SCREENING", "AML_REJECTED", "EXECUTION_SCHEDULED", "EXECUTION_PROCESSING", "EXECUTION_SUCCESS", "EXECUTION_FAILURE", "RETURNED", "CANCELLED", "COMPLIANCE_FAILURE", "DELETED", "UNKNOWN"]>; paymentRailMetaData: z.ZodOptional>; currencyData: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; currencyCodeInDigit: z.ZodNumber; isBaseCurrency: z.ZodBoolean; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; currencyCodeInDigit: number; isBaseCurrency: boolean; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; currencyCodeInDigit: number; isBaseCurrency: boolean; }>; currency: z.ZodString; }, z.ZodAny, "strip">, z.objectInputType<{ id: z.ZodNumber; clientId: z.ZodNumber; amount: z.ZodNumber; correlationId: z.ZodString; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; recipient: z.ZodObject<{ cardId: z.ZodOptional; recipientType: z.ZodString; address: z.ZodObject<{ line1: z.ZodOptional; line2: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodString; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; cardId?: string | undefined; }, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; cardId?: string | undefined; }>; originator: z.ZodObject<{ accountId: z.ZodOptional; recipientType: z.ZodString; address: z.ZodObject<{ line1: z.ZodOptional; line2: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodString; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; accountId?: string | undefined; }, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; accountId?: string | undefined; }>; executedAt: z.ZodString; createdAt: z.ZodString; externalId: z.ZodString; status: z.ZodEnum<["DRAFT", "AML_SCREENING", "AML_REJECTED", "EXECUTION_SCHEDULED", "EXECUTION_PROCESSING", "EXECUTION_SUCCESS", "EXECUTION_FAILURE", "RETURNED", "CANCELLED", "COMPLIANCE_FAILURE", "DELETED", "UNKNOWN"]>; paymentRailMetaData: z.ZodOptional>; currencyData: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; currencyCodeInDigit: z.ZodNumber; isBaseCurrency: z.ZodBoolean; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; currencyCodeInDigit: number; isBaseCurrency: boolean; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; currencyCodeInDigit: number; isBaseCurrency: boolean; }>; currency: z.ZodString; }, z.ZodAny, "strip">>; declare const CreatePaymentInputShape: { amount: z.ZodNumber; currency: z.ZodString; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; originator: z.ZodObject<{ accountId: z.ZodString; }, "strip", z.ZodTypeAny, { accountId: string; }, { accountId: string; }>; recipient: z.ZodObject<{ name: z.ZodString; accountId: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>; clientId: z.ZodOptional; correspondent: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>>; exchangeRate: z.ZodOptional; externalId: z.ZodOptional; reference: z.ZodOptional]>>; paymentRailMetaData: z.ZodOptional>; chargeBearer: z.ZodOptional>; purposeCode: z.ZodOptional; valueDate: z.ZodOptional; executionDate: z.ZodOptional; }; declare const CreatePaymentInputSchema: z.ZodEffects; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; originator: z.ZodObject<{ accountId: z.ZodString; }, "strip", z.ZodTypeAny, { accountId: string; }, { accountId: string; }>; recipient: z.ZodObject<{ name: z.ZodString; accountId: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>; clientId: z.ZodOptional; correspondent: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>>; exchangeRate: z.ZodOptional; externalId: z.ZodOptional; reference: z.ZodOptional]>>; paymentRailMetaData: z.ZodOptional>; chargeBearer: z.ZodOptional>; purposeCode: z.ZodOptional; valueDate: z.ZodOptional; executionDate: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ amount: z.ZodNumber; currency: z.ZodString; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; originator: z.ZodObject<{ accountId: z.ZodString; }, "strip", z.ZodTypeAny, { accountId: string; }, { accountId: string; }>; recipient: z.ZodObject<{ name: z.ZodString; accountId: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>; clientId: z.ZodOptional; correspondent: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>>; exchangeRate: z.ZodOptional; externalId: z.ZodOptional; reference: z.ZodOptional]>>; paymentRailMetaData: z.ZodOptional>; chargeBearer: z.ZodOptional>; purposeCode: z.ZodOptional; valueDate: z.ZodOptional; executionDate: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ amount: z.ZodNumber; currency: z.ZodString; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; originator: z.ZodObject<{ accountId: z.ZodString; }, "strip", z.ZodTypeAny, { accountId: string; }, { accountId: string; }>; recipient: z.ZodObject<{ name: z.ZodString; accountId: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>; clientId: z.ZodOptional; correspondent: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>>; exchangeRate: z.ZodOptional; externalId: z.ZodOptional; reference: z.ZodOptional]>>; paymentRailMetaData: z.ZodOptional>; chargeBearer: z.ZodOptional>; purposeCode: z.ZodOptional; valueDate: z.ZodOptional; executionDate: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ amount: z.ZodNumber; currency: z.ZodString; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; originator: z.ZodObject<{ accountId: z.ZodString; }, "strip", z.ZodTypeAny, { accountId: string; }, { accountId: string; }>; recipient: z.ZodObject<{ name: z.ZodString; accountId: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>; clientId: z.ZodOptional; correspondent: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>>; exchangeRate: z.ZodOptional; externalId: z.ZodOptional; reference: z.ZodOptional]>>; paymentRailMetaData: z.ZodOptional>; chargeBearer: z.ZodOptional>; purposeCode: z.ZodOptional; valueDate: z.ZodOptional; executionDate: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ amount: z.ZodNumber; currency: z.ZodString; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; originator: z.ZodObject<{ accountId: z.ZodString; }, "strip", z.ZodTypeAny, { accountId: string; }, { accountId: string; }>; recipient: z.ZodObject<{ name: z.ZodString; accountId: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>; clientId: z.ZodOptional; correspondent: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>>; exchangeRate: z.ZodOptional; externalId: z.ZodOptional; reference: z.ZodOptional]>>; paymentRailMetaData: z.ZodOptional>; chargeBearer: z.ZodOptional>; purposeCode: z.ZodOptional; valueDate: z.ZodOptional; executionDate: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ amount: z.ZodNumber; currency: z.ZodString; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; originator: z.ZodObject<{ accountId: z.ZodString; }, "strip", z.ZodTypeAny, { accountId: string; }, { accountId: string; }>; recipient: z.ZodObject<{ name: z.ZodString; accountId: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>; clientId: z.ZodOptional; correspondent: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>>; exchangeRate: z.ZodOptional; externalId: z.ZodOptional; reference: z.ZodOptional]>>; paymentRailMetaData: z.ZodOptional>; chargeBearer: z.ZodOptional>; purposeCode: z.ZodOptional; valueDate: z.ZodOptional; executionDate: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ amount: z.ZodNumber; currency: z.ZodString; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; originator: z.ZodObject<{ accountId: z.ZodString; }, "strip", z.ZodTypeAny, { accountId: string; }, { accountId: string; }>; recipient: z.ZodObject<{ name: z.ZodString; accountId: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>; clientId: z.ZodOptional; correspondent: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>>; exchangeRate: z.ZodOptional; externalId: z.ZodOptional; reference: z.ZodOptional]>>; paymentRailMetaData: z.ZodOptional>; chargeBearer: z.ZodOptional>; purposeCode: z.ZodOptional; valueDate: z.ZodOptional; executionDate: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ amount: z.ZodNumber; currency: z.ZodString; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; originator: z.ZodObject<{ accountId: z.ZodString; }, "strip", z.ZodTypeAny, { accountId: string; }, { accountId: string; }>; recipient: z.ZodObject<{ name: z.ZodString; accountId: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>; clientId: z.ZodOptional; correspondent: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>>; exchangeRate: z.ZodOptional; externalId: z.ZodOptional; reference: z.ZodOptional]>>; paymentRailMetaData: z.ZodOptional>; chargeBearer: z.ZodOptional>; purposeCode: z.ZodOptional; valueDate: z.ZodOptional; executionDate: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ amount: z.ZodNumber; currency: z.ZodString; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; originator: z.ZodObject<{ accountId: z.ZodString; }, "strip", z.ZodTypeAny, { accountId: string; }, { accountId: string; }>; recipient: z.ZodObject<{ name: z.ZodString; accountId: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>; clientId: z.ZodOptional; correspondent: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>>; exchangeRate: z.ZodOptional; externalId: z.ZodOptional; reference: z.ZodOptional]>>; paymentRailMetaData: z.ZodOptional>; chargeBearer: z.ZodOptional>; purposeCode: z.ZodOptional; valueDate: z.ZodOptional; executionDate: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ amount: z.ZodNumber; currency: z.ZodString; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; originator: z.ZodObject<{ accountId: z.ZodString; }, "strip", z.ZodTypeAny, { accountId: string; }, { accountId: string; }>; recipient: z.ZodObject<{ name: z.ZodString; accountId: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>; clientId: z.ZodOptional; correspondent: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>>; exchangeRate: z.ZodOptional; externalId: z.ZodOptional; reference: z.ZodOptional]>>; paymentRailMetaData: z.ZodOptional>; chargeBearer: z.ZodOptional>; purposeCode: z.ZodOptional; valueDate: z.ZodOptional; executionDate: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ amount: z.ZodNumber; currency: z.ZodString; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; originator: z.ZodObject<{ accountId: z.ZodString; }, "strip", z.ZodTypeAny, { accountId: string; }, { accountId: string; }>; recipient: z.ZodObject<{ name: z.ZodString; accountId: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>; clientId: z.ZodOptional; correspondent: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>>; exchangeRate: z.ZodOptional; externalId: z.ZodOptional; reference: z.ZodOptional]>>; paymentRailMetaData: z.ZodOptional>; chargeBearer: z.ZodOptional>; purposeCode: z.ZodOptional; valueDate: z.ZodOptional; executionDate: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ amount: z.ZodNumber; currency: z.ZodString; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; originator: z.ZodObject<{ accountId: z.ZodString; }, "strip", z.ZodTypeAny, { accountId: string; }, { accountId: string; }>; recipient: z.ZodObject<{ name: z.ZodString; accountId: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>; clientId: z.ZodOptional; correspondent: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>>; exchangeRate: z.ZodOptional; externalId: z.ZodOptional; reference: z.ZodOptional]>>; paymentRailMetaData: z.ZodOptional>; chargeBearer: z.ZodOptional>; purposeCode: z.ZodOptional; valueDate: z.ZodOptional; executionDate: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ amount: z.ZodNumber; currency: z.ZodString; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; originator: z.ZodObject<{ accountId: z.ZodString; }, "strip", z.ZodTypeAny, { accountId: string; }, { accountId: string; }>; recipient: z.ZodObject<{ name: z.ZodString; accountId: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>; clientId: z.ZodOptional; correspondent: z.ZodOptional; recipientId: z.ZodOptional; accountType: z.ZodOptional>; recipientType: z.ZodOptional>; accountEntity: z.ZodOptional>; accountNumber: z.ZodOptional; bankInformation: z.ZodOptional>; cardId: z.ZodOptional; contactNumber: z.ZodOptional; address: z.ZodOptional; line2: z.ZodOptional; city: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodOptional; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }, { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }, { name: string; accountType?: "CHECKING" | "SAVINGS" | undefined; cardId?: string | undefined; recipientType?: "INDIVIDUAL" | "BUSINESS" | undefined; address?: { line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; countryCode?: string | undefined; postalCode?: string | undefined; city?: string | undefined; } | undefined; accountId?: string | undefined; recipientId?: string | undefined; accountEntity?: "BUSINESS" | "PERSONAL" | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber: string; } | undefined; contactNumber?: string | undefined; }>>; exchangeRate: z.ZodOptional; externalId: z.ZodOptional; reference: z.ZodOptional]>>; paymentRailMetaData: z.ZodOptional>; chargeBearer: z.ZodOptional>; purposeCode: z.ZodOptional; valueDate: z.ZodOptional; executionDate: z.ZodOptional; }, z.ZodAny, "strip">>; declare const UpdatePaymentInputShape: { amount: z.ZodOptional; correspondent: z.ZodOptional; identifier: z.ZodOptional; accountType: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; }, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; }>>; creditor: z.ZodOptional; identifier: z.ZodOptional; accountType: z.ZodOptional; agent: z.ZodOptional; identifier: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; identifier?: string | undefined; }, { name?: string | undefined; identifier?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; agent?: { name?: string | undefined; identifier?: string | undefined; } | undefined; }, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; agent?: { name?: string | undefined; identifier?: string | undefined; } | undefined; }>>; debtor: z.ZodOptional; identifier: z.ZodOptional; accountType: z.ZodOptional; agent: z.ZodOptional; identifier: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; identifier?: string | undefined; }, { name?: string | undefined; identifier?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; agent?: { name?: string | undefined; identifier?: string | undefined; } | undefined; }, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; agent?: { name?: string | undefined; identifier?: string | undefined; } | undefined; }>>; exchangeRate: z.ZodOptional; externalId: z.ZodOptional; errorCode: z.ZodOptional; errorMessage: z.ZodOptional; reference: z.ZodOptional]>>; paymentRailMetaData: z.ZodOptional>; status: z.ZodOptional>; }; declare const UpdatePaymentInputSchema: z.ZodObject<{ amount: z.ZodOptional; correspondent: z.ZodOptional; identifier: z.ZodOptional; accountType: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; }, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; }>>; creditor: z.ZodOptional; identifier: z.ZodOptional; accountType: z.ZodOptional; agent: z.ZodOptional; identifier: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; identifier?: string | undefined; }, { name?: string | undefined; identifier?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; agent?: { name?: string | undefined; identifier?: string | undefined; } | undefined; }, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; agent?: { name?: string | undefined; identifier?: string | undefined; } | undefined; }>>; debtor: z.ZodOptional; identifier: z.ZodOptional; accountType: z.ZodOptional; agent: z.ZodOptional; identifier: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; identifier?: string | undefined; }, { name?: string | undefined; identifier?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; agent?: { name?: string | undefined; identifier?: string | undefined; } | undefined; }, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; agent?: { name?: string | undefined; identifier?: string | undefined; } | undefined; }>>; exchangeRate: z.ZodOptional; externalId: z.ZodOptional; errorCode: z.ZodOptional; errorMessage: z.ZodOptional; reference: z.ZodOptional]>>; paymentRailMetaData: z.ZodOptional>; status: z.ZodOptional>; }, "strip", z.ZodAny, z.objectOutputType<{ amount: z.ZodOptional; correspondent: z.ZodOptional; identifier: z.ZodOptional; accountType: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; }, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; }>>; creditor: z.ZodOptional; identifier: z.ZodOptional; accountType: z.ZodOptional; agent: z.ZodOptional; identifier: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; identifier?: string | undefined; }, { name?: string | undefined; identifier?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; agent?: { name?: string | undefined; identifier?: string | undefined; } | undefined; }, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; agent?: { name?: string | undefined; identifier?: string | undefined; } | undefined; }>>; debtor: z.ZodOptional; identifier: z.ZodOptional; accountType: z.ZodOptional; agent: z.ZodOptional; identifier: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; identifier?: string | undefined; }, { name?: string | undefined; identifier?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; agent?: { name?: string | undefined; identifier?: string | undefined; } | undefined; }, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; agent?: { name?: string | undefined; identifier?: string | undefined; } | undefined; }>>; exchangeRate: z.ZodOptional; externalId: z.ZodOptional; errorCode: z.ZodOptional; errorMessage: z.ZodOptional; reference: z.ZodOptional]>>; paymentRailMetaData: z.ZodOptional>; status: z.ZodOptional>; }, z.ZodAny, "strip">, z.objectInputType<{ amount: z.ZodOptional; correspondent: z.ZodOptional; identifier: z.ZodOptional; accountType: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; }, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; }>>; creditor: z.ZodOptional; identifier: z.ZodOptional; accountType: z.ZodOptional; agent: z.ZodOptional; identifier: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; identifier?: string | undefined; }, { name?: string | undefined; identifier?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; agent?: { name?: string | undefined; identifier?: string | undefined; } | undefined; }, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; agent?: { name?: string | undefined; identifier?: string | undefined; } | undefined; }>>; debtor: z.ZodOptional; identifier: z.ZodOptional; accountType: z.ZodOptional; agent: z.ZodOptional; identifier: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; identifier?: string | undefined; }, { name?: string | undefined; identifier?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; agent?: { name?: string | undefined; identifier?: string | undefined; } | undefined; }, { name?: string | undefined; identifier?: string | undefined; accountType?: string | undefined; agent?: { name?: string | undefined; identifier?: string | undefined; } | undefined; }>>; exchangeRate: z.ZodOptional; externalId: z.ZodOptional; errorCode: z.ZodOptional; errorMessage: z.ZodOptional; reference: z.ZodOptional]>>; paymentRailMetaData: z.ZodOptional>; status: z.ZodOptional>; }, z.ZodAny, "strip">>; declare const PaymentResponseSchema: z.ZodObject<{ totalFilteredRecords: z.ZodNumber; pageItems: z.ZodArray; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; recipient: z.ZodObject<{ cardId: z.ZodOptional; recipientType: z.ZodString; address: z.ZodObject<{ line1: z.ZodOptional; line2: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodString; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; cardId?: string | undefined; }, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; cardId?: string | undefined; }>; originator: z.ZodObject<{ accountId: z.ZodOptional; recipientType: z.ZodString; address: z.ZodObject<{ line1: z.ZodOptional; line2: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodString; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; accountId?: string | undefined; }, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; accountId?: string | undefined; }>; executedAt: z.ZodString; createdAt: z.ZodString; externalId: z.ZodString; status: z.ZodEnum<["DRAFT", "AML_SCREENING", "AML_REJECTED", "EXECUTION_SCHEDULED", "EXECUTION_PROCESSING", "EXECUTION_SUCCESS", "EXECUTION_FAILURE", "RETURNED", "CANCELLED", "COMPLIANCE_FAILURE", "DELETED", "UNKNOWN"]>; paymentRailMetaData: z.ZodOptional>; currencyData: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; currencyCodeInDigit: z.ZodNumber; isBaseCurrency: z.ZodBoolean; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; currencyCodeInDigit: number; isBaseCurrency: boolean; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; currencyCodeInDigit: number; isBaseCurrency: boolean; }>; currency: z.ZodString; }, "strip", z.ZodAny, z.objectOutputType<{ id: z.ZodNumber; clientId: z.ZodNumber; amount: z.ZodNumber; correlationId: z.ZodString; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; recipient: z.ZodObject<{ cardId: z.ZodOptional; recipientType: z.ZodString; address: z.ZodObject<{ line1: z.ZodOptional; line2: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodString; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; cardId?: string | undefined; }, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; cardId?: string | undefined; }>; originator: z.ZodObject<{ accountId: z.ZodOptional; recipientType: z.ZodString; address: z.ZodObject<{ line1: z.ZodOptional; line2: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodString; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; accountId?: string | undefined; }, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; accountId?: string | undefined; }>; executedAt: z.ZodString; createdAt: z.ZodString; externalId: z.ZodString; status: z.ZodEnum<["DRAFT", "AML_SCREENING", "AML_REJECTED", "EXECUTION_SCHEDULED", "EXECUTION_PROCESSING", "EXECUTION_SUCCESS", "EXECUTION_FAILURE", "RETURNED", "CANCELLED", "COMPLIANCE_FAILURE", "DELETED", "UNKNOWN"]>; paymentRailMetaData: z.ZodOptional>; currencyData: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; currencyCodeInDigit: z.ZodNumber; isBaseCurrency: z.ZodBoolean; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; currencyCodeInDigit: number; isBaseCurrency: boolean; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; currencyCodeInDigit: number; isBaseCurrency: boolean; }>; currency: z.ZodString; }, z.ZodAny, "strip">, z.objectInputType<{ id: z.ZodNumber; clientId: z.ZodNumber; amount: z.ZodNumber; correlationId: z.ZodString; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; recipient: z.ZodObject<{ cardId: z.ZodOptional; recipientType: z.ZodString; address: z.ZodObject<{ line1: z.ZodOptional; line2: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodString; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; cardId?: string | undefined; }, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; cardId?: string | undefined; }>; originator: z.ZodObject<{ accountId: z.ZodOptional; recipientType: z.ZodString; address: z.ZodObject<{ line1: z.ZodOptional; line2: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodString; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; accountId?: string | undefined; }, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; accountId?: string | undefined; }>; executedAt: z.ZodString; createdAt: z.ZodString; externalId: z.ZodString; status: z.ZodEnum<["DRAFT", "AML_SCREENING", "AML_REJECTED", "EXECUTION_SCHEDULED", "EXECUTION_PROCESSING", "EXECUTION_SUCCESS", "EXECUTION_FAILURE", "RETURNED", "CANCELLED", "COMPLIANCE_FAILURE", "DELETED", "UNKNOWN"]>; paymentRailMetaData: z.ZodOptional>; currencyData: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; currencyCodeInDigit: z.ZodNumber; isBaseCurrency: z.ZodBoolean; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; currencyCodeInDigit: number; isBaseCurrency: boolean; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; currencyCodeInDigit: number; isBaseCurrency: boolean; }>; currency: z.ZodString; }, z.ZodAny, "strip">>, "many">; }, "strip", z.ZodTypeAny, { totalFilteredRecords: number; pageItems: z.objectOutputType<{ id: z.ZodNumber; clientId: z.ZodNumber; amount: z.ZodNumber; correlationId: z.ZodString; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; recipient: z.ZodObject<{ cardId: z.ZodOptional; recipientType: z.ZodString; address: z.ZodObject<{ line1: z.ZodOptional; line2: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodString; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; cardId?: string | undefined; }, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; cardId?: string | undefined; }>; originator: z.ZodObject<{ accountId: z.ZodOptional; recipientType: z.ZodString; address: z.ZodObject<{ line1: z.ZodOptional; line2: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodString; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; accountId?: string | undefined; }, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; accountId?: string | undefined; }>; executedAt: z.ZodString; createdAt: z.ZodString; externalId: z.ZodString; status: z.ZodEnum<["DRAFT", "AML_SCREENING", "AML_REJECTED", "EXECUTION_SCHEDULED", "EXECUTION_PROCESSING", "EXECUTION_SUCCESS", "EXECUTION_FAILURE", "RETURNED", "CANCELLED", "COMPLIANCE_FAILURE", "DELETED", "UNKNOWN"]>; paymentRailMetaData: z.ZodOptional>; currencyData: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; currencyCodeInDigit: z.ZodNumber; isBaseCurrency: z.ZodBoolean; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; currencyCodeInDigit: number; isBaseCurrency: boolean; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; currencyCodeInDigit: number; isBaseCurrency: boolean; }>; currency: z.ZodString; }, z.ZodAny, "strip">[]; }, { totalFilteredRecords: number; pageItems: z.objectInputType<{ id: z.ZodNumber; clientId: z.ZodNumber; amount: z.ZodNumber; correlationId: z.ZodString; paymentType: z.ZodEnum<["CREDIT", "DEBIT"]>; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; recipient: z.ZodObject<{ cardId: z.ZodOptional; recipientType: z.ZodString; address: z.ZodObject<{ line1: z.ZodOptional; line2: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodString; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; cardId?: string | undefined; }, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; cardId?: string | undefined; }>; originator: z.ZodObject<{ accountId: z.ZodOptional; recipientType: z.ZodString; address: z.ZodObject<{ line1: z.ZodOptional; line2: z.ZodOptional; stateCode: z.ZodOptional; countryCode: z.ZodString; postalCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }, { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; accountId?: string | undefined; }, { name: string; recipientType: string; address: { countryCode: string; line1?: string | undefined; line2?: string | undefined; stateCode?: string | undefined; postalCode?: string | undefined; }; accountId?: string | undefined; }>; executedAt: z.ZodString; createdAt: z.ZodString; externalId: z.ZodString; status: z.ZodEnum<["DRAFT", "AML_SCREENING", "AML_REJECTED", "EXECUTION_SCHEDULED", "EXECUTION_PROCESSING", "EXECUTION_SUCCESS", "EXECUTION_FAILURE", "RETURNED", "CANCELLED", "COMPLIANCE_FAILURE", "DELETED", "UNKNOWN"]>; paymentRailMetaData: z.ZodOptional>; currencyData: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; currencyCodeInDigit: z.ZodNumber; isBaseCurrency: z.ZodBoolean; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; currencyCodeInDigit: number; isBaseCurrency: boolean; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; currencyCodeInDigit: number; isBaseCurrency: boolean; }>; currency: z.ZodString; }, z.ZodAny, "strip">[]; }>; type Payment = z.infer; type CreatePaymentInput = z.infer; type UpdatePaymentInput = z.infer; type PaymentResponse = z.infer; declare const ProcessOutputSchema: z.ZodObject<{ id: z.ZodString; clientId: z.ZodNumber; resourceId: z.ZodNumber; resourceIdentifier: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; clientId: number; resourceId: number; resourceIdentifier: string; }, { id: string; clientId: number; resourceId: number; resourceIdentifier: string; }>; type ProcessOutput = z.infer; declare const GetAccountResponseShape: { id: z.ZodNumber; accountNo: z.ZodString; depositType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; clientId: z.ZodNumber; clientName: z.ZodString; savingsProductId: z.ZodNumber; savingsProductName: z.ZodString; fieldOfficerId: z.ZodNumber; status: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; submittedAndPendingApproval: z.ZodBoolean; approved: z.ZodBoolean; rejected: z.ZodBoolean; withdrawnByApplicant: z.ZodBoolean; active: z.ZodBoolean; closed: z.ZodBoolean; prematureClosed: z.ZodBoolean; transferInProgress: z.ZodBoolean; transferOnHold: z.ZodBoolean; matured: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; submittedAndPendingApproval: boolean; approved: boolean; rejected: boolean; withdrawnByApplicant: boolean; active: boolean; closed: boolean; prematureClosed: boolean; transferInProgress: boolean; transferOnHold: boolean; matured: boolean; }, { value: string; code: string; id: number; submittedAndPendingApproval: boolean; approved: boolean; rejected: boolean; withdrawnByApplicant: boolean; active: boolean; closed: boolean; prematureClosed: boolean; transferInProgress: boolean; transferOnHold: boolean; matured: boolean; }>; subStatus: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; none: z.ZodBoolean; inactive: z.ZodBoolean; dormant: z.ZodBoolean; escheat: z.ZodBoolean; block: z.ZodBoolean; blockCredit: z.ZodBoolean; blockDebit: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }, { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }>; timeline: z.ZodObject<{ submittedOnDate: z.ZodArray; submittedByUsername: z.ZodString; submittedByFirstname: z.ZodString; submittedByLastname: z.ZodString; approvedOnDate: z.ZodOptional>; approvedByUsername: z.ZodOptional; approvedByFirstname: z.ZodOptional; approvedByLastname: z.ZodOptional; activatedOnDate: z.ZodOptional>; activatedByUsername: z.ZodOptional; activatedByFirstname: z.ZodOptional; activatedByLastname: z.ZodOptional; }, "strip", z.ZodTypeAny, { submittedOnDate: number[]; submittedByUsername: string; submittedByFirstname: string; submittedByLastname: string; approvedOnDate?: number[] | undefined; approvedByUsername?: string | undefined; approvedByFirstname?: string | undefined; approvedByLastname?: string | undefined; activatedOnDate?: number[] | undefined; activatedByUsername?: string | undefined; activatedByFirstname?: string | undefined; activatedByLastname?: string | undefined; }, { submittedOnDate: number[]; submittedByUsername: string; submittedByFirstname: string; submittedByLastname: string; approvedOnDate?: number[] | undefined; approvedByUsername?: string | undefined; approvedByFirstname?: string | undefined; approvedByLastname?: string | undefined; activatedOnDate?: number[] | undefined; activatedByUsername?: string | undefined; activatedByFirstname?: string | undefined; activatedByLastname?: string | undefined; }>; currency: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; inMultiplesOf: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; displayLabel: z.ZodString; currencyCodeInDigit: z.ZodOptional; isBaseCurrency: z.ZodOptional; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }>; nominalAnnualInterestRate: z.ZodNumber; interestCompoundingPeriodType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestPostingPeriodType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestCalculationType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestCalculationDaysInYearType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; lockinPeriodFrequency: z.ZodOptional; lockinPeriodFrequencyType: z.ZodOptional>; withdrawalFeeForTransfers: z.ZodBoolean; allowOverdraft: z.ZodBoolean; enforceMinRequiredBalance: z.ZodBoolean; onHoldFunds: z.ZodNumber; withHoldTax: z.ZodBoolean; lastActiveTransactionDate: z.ZodArray; isDormancyTrackingActive: z.ZodBoolean; savingsAmountOnHold: z.ZodNumber; summary: z.ZodObject<{ currency: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; inMultiplesOf: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; displayLabel: z.ZodString; currencyCodeInDigit: z.ZodOptional; isBaseCurrency: z.ZodOptional; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }>; totalDeposits: z.ZodNumber; totalInterestEarned: z.ZodNumber; totalInterestPosted: z.ZodNumber; accountBalance: z.ZodNumber; totalOverdraftInterestDerived: z.ZodNumber; interestNotPosted: z.ZodNumber; lastInterestCalculationDate: z.ZodOptional>; availableBalance: z.ZodNumber; }, "strip", z.ZodTypeAny, { currency: { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }; accountBalance: number; availableBalance: number; totalDeposits: number; totalInterestEarned: number; totalInterestPosted: number; totalOverdraftInterestDerived: number; interestNotPosted: number; lastInterestCalculationDate?: number[] | undefined; }, { currency: { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }; accountBalance: number; availableBalance: number; totalDeposits: number; totalInterestEarned: number; totalInterestPosted: number; totalOverdraftInterestDerived: number; interestNotPosted: number; lastInterestCalculationDate?: number[] | undefined; }>; isLinkedToFloatingInterestRates: z.ZodBoolean; interestRateDifferential: z.ZodNumber; overdraftInterestRateDifferential: z.ZodNumber; floatingRateId: z.ZodNumber; isBaseLendingRate: z.ZodBoolean; isFloatingInterestRateCalculationAllowed: z.ZodBoolean; bankDetails: z.ZodObject<{ routingNumber: z.ZodString; name: z.ZodString; swiftCode: z.ZodString; address: z.ZodString; city: z.ZodString; postcode: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; address: string; city: string; routingNumber: string; swiftCode: string; postcode: string; }, { name: string; address: string; city: string; routingNumber: string; swiftCode: string; postcode: string; }>; skipCollectTransferCharge: z.ZodBoolean; cardRestricted: z.ZodBoolean; overdraftLimit: z.ZodNumber; minRequiredBalance: z.ZodNumber; minBalanceForInterestCalculation: z.ZodNumber; minOverdraftForInterestCalculation: z.ZodNumber; overdraftMinimumDue: z.ZodNumber; currentFloatingInterestPeriod: z.ZodOptional>; interestRate: z.ZodOptional; isDifferentialToBLR: z.ZodOptional; }, "strip", z.ZodTypeAny, { fromDate?: number[] | undefined; interestRate?: number | undefined; isDifferentialToBLR?: boolean | undefined; }, { fromDate?: number[] | undefined; interestRate?: number | undefined; isDifferentialToBLR?: boolean | undefined; }>>; floatingRateName: z.ZodOptional; floatingRateDifferential: z.ZodOptional; parentAccount: z.ZodObject<{ withdrawalFeeForTransfers: z.ZodBoolean; allowOverdraft: z.ZodBoolean; enforceMinRequiredBalance: z.ZodBoolean; withHoldTax: z.ZodBoolean; isDormancyTrackingActive: z.ZodBoolean; isLinkedToFloatingInterestRates: z.ZodBoolean; isBaseLendingRate: z.ZodBoolean; skipCollectTransferCharge: z.ZodBoolean; cardRestricted: z.ZodBoolean; allowPrepaidCard: z.ZodBoolean; prepaidAccount: z.ZodBoolean; }, "strip", z.ZodTypeAny, { allowPrepaidCard: boolean; withdrawalFeeForTransfers: boolean; allowOverdraft: boolean; enforceMinRequiredBalance: boolean; withHoldTax: boolean; isDormancyTrackingActive: boolean; isLinkedToFloatingInterestRates: boolean; isBaseLendingRate: boolean; skipCollectTransferCharge: boolean; cardRestricted: boolean; prepaidAccount: boolean; }, { allowPrepaidCard: boolean; withdrawalFeeForTransfers: boolean; allowOverdraft: boolean; enforceMinRequiredBalance: boolean; withHoldTax: boolean; isDormancyTrackingActive: boolean; isLinkedToFloatingInterestRates: boolean; isBaseLendingRate: boolean; skipCollectTransferCharge: boolean; cardRestricted: boolean; prepaidAccount: boolean; }>; allowPrepaidCard: z.ZodBoolean; prepaidAccount: z.ZodBoolean; prepaidLimitAmount: z.ZodNumber; }; declare const GetAccountResponseSchema: z.ZodObject<{ id: z.ZodNumber; accountNo: z.ZodString; depositType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; clientId: z.ZodNumber; clientName: z.ZodString; savingsProductId: z.ZodNumber; savingsProductName: z.ZodString; fieldOfficerId: z.ZodNumber; status: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; submittedAndPendingApproval: z.ZodBoolean; approved: z.ZodBoolean; rejected: z.ZodBoolean; withdrawnByApplicant: z.ZodBoolean; active: z.ZodBoolean; closed: z.ZodBoolean; prematureClosed: z.ZodBoolean; transferInProgress: z.ZodBoolean; transferOnHold: z.ZodBoolean; matured: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; submittedAndPendingApproval: boolean; approved: boolean; rejected: boolean; withdrawnByApplicant: boolean; active: boolean; closed: boolean; prematureClosed: boolean; transferInProgress: boolean; transferOnHold: boolean; matured: boolean; }, { value: string; code: string; id: number; submittedAndPendingApproval: boolean; approved: boolean; rejected: boolean; withdrawnByApplicant: boolean; active: boolean; closed: boolean; prematureClosed: boolean; transferInProgress: boolean; transferOnHold: boolean; matured: boolean; }>; subStatus: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; none: z.ZodBoolean; inactive: z.ZodBoolean; dormant: z.ZodBoolean; escheat: z.ZodBoolean; block: z.ZodBoolean; blockCredit: z.ZodBoolean; blockDebit: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }, { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }>; timeline: z.ZodObject<{ submittedOnDate: z.ZodArray; submittedByUsername: z.ZodString; submittedByFirstname: z.ZodString; submittedByLastname: z.ZodString; approvedOnDate: z.ZodOptional>; approvedByUsername: z.ZodOptional; approvedByFirstname: z.ZodOptional; approvedByLastname: z.ZodOptional; activatedOnDate: z.ZodOptional>; activatedByUsername: z.ZodOptional; activatedByFirstname: z.ZodOptional; activatedByLastname: z.ZodOptional; }, "strip", z.ZodTypeAny, { submittedOnDate: number[]; submittedByUsername: string; submittedByFirstname: string; submittedByLastname: string; approvedOnDate?: number[] | undefined; approvedByUsername?: string | undefined; approvedByFirstname?: string | undefined; approvedByLastname?: string | undefined; activatedOnDate?: number[] | undefined; activatedByUsername?: string | undefined; activatedByFirstname?: string | undefined; activatedByLastname?: string | undefined; }, { submittedOnDate: number[]; submittedByUsername: string; submittedByFirstname: string; submittedByLastname: string; approvedOnDate?: number[] | undefined; approvedByUsername?: string | undefined; approvedByFirstname?: string | undefined; approvedByLastname?: string | undefined; activatedOnDate?: number[] | undefined; activatedByUsername?: string | undefined; activatedByFirstname?: string | undefined; activatedByLastname?: string | undefined; }>; currency: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; inMultiplesOf: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; displayLabel: z.ZodString; currencyCodeInDigit: z.ZodOptional; isBaseCurrency: z.ZodOptional; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }>; nominalAnnualInterestRate: z.ZodNumber; interestCompoundingPeriodType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestPostingPeriodType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestCalculationType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestCalculationDaysInYearType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; lockinPeriodFrequency: z.ZodOptional; lockinPeriodFrequencyType: z.ZodOptional>; withdrawalFeeForTransfers: z.ZodBoolean; allowOverdraft: z.ZodBoolean; enforceMinRequiredBalance: z.ZodBoolean; onHoldFunds: z.ZodNumber; withHoldTax: z.ZodBoolean; lastActiveTransactionDate: z.ZodArray; isDormancyTrackingActive: z.ZodBoolean; savingsAmountOnHold: z.ZodNumber; summary: z.ZodObject<{ currency: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; inMultiplesOf: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; displayLabel: z.ZodString; currencyCodeInDigit: z.ZodOptional; isBaseCurrency: z.ZodOptional; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }>; totalDeposits: z.ZodNumber; totalInterestEarned: z.ZodNumber; totalInterestPosted: z.ZodNumber; accountBalance: z.ZodNumber; totalOverdraftInterestDerived: z.ZodNumber; interestNotPosted: z.ZodNumber; lastInterestCalculationDate: z.ZodOptional>; availableBalance: z.ZodNumber; }, "strip", z.ZodTypeAny, { currency: { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }; accountBalance: number; availableBalance: number; totalDeposits: number; totalInterestEarned: number; totalInterestPosted: number; totalOverdraftInterestDerived: number; interestNotPosted: number; lastInterestCalculationDate?: number[] | undefined; }, { currency: { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }; accountBalance: number; availableBalance: number; totalDeposits: number; totalInterestEarned: number; totalInterestPosted: number; totalOverdraftInterestDerived: number; interestNotPosted: number; lastInterestCalculationDate?: number[] | undefined; }>; isLinkedToFloatingInterestRates: z.ZodBoolean; interestRateDifferential: z.ZodNumber; overdraftInterestRateDifferential: z.ZodNumber; floatingRateId: z.ZodNumber; isBaseLendingRate: z.ZodBoolean; isFloatingInterestRateCalculationAllowed: z.ZodBoolean; bankDetails: z.ZodObject<{ routingNumber: z.ZodString; name: z.ZodString; swiftCode: z.ZodString; address: z.ZodString; city: z.ZodString; postcode: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; address: string; city: string; routingNumber: string; swiftCode: string; postcode: string; }, { name: string; address: string; city: string; routingNumber: string; swiftCode: string; postcode: string; }>; skipCollectTransferCharge: z.ZodBoolean; cardRestricted: z.ZodBoolean; overdraftLimit: z.ZodNumber; minRequiredBalance: z.ZodNumber; minBalanceForInterestCalculation: z.ZodNumber; minOverdraftForInterestCalculation: z.ZodNumber; overdraftMinimumDue: z.ZodNumber; currentFloatingInterestPeriod: z.ZodOptional>; interestRate: z.ZodOptional; isDifferentialToBLR: z.ZodOptional; }, "strip", z.ZodTypeAny, { fromDate?: number[] | undefined; interestRate?: number | undefined; isDifferentialToBLR?: boolean | undefined; }, { fromDate?: number[] | undefined; interestRate?: number | undefined; isDifferentialToBLR?: boolean | undefined; }>>; floatingRateName: z.ZodOptional; floatingRateDifferential: z.ZodOptional; parentAccount: z.ZodObject<{ withdrawalFeeForTransfers: z.ZodBoolean; allowOverdraft: z.ZodBoolean; enforceMinRequiredBalance: z.ZodBoolean; withHoldTax: z.ZodBoolean; isDormancyTrackingActive: z.ZodBoolean; isLinkedToFloatingInterestRates: z.ZodBoolean; isBaseLendingRate: z.ZodBoolean; skipCollectTransferCharge: z.ZodBoolean; cardRestricted: z.ZodBoolean; allowPrepaidCard: z.ZodBoolean; prepaidAccount: z.ZodBoolean; }, "strip", z.ZodTypeAny, { allowPrepaidCard: boolean; withdrawalFeeForTransfers: boolean; allowOverdraft: boolean; enforceMinRequiredBalance: boolean; withHoldTax: boolean; isDormancyTrackingActive: boolean; isLinkedToFloatingInterestRates: boolean; isBaseLendingRate: boolean; skipCollectTransferCharge: boolean; cardRestricted: boolean; prepaidAccount: boolean; }, { allowPrepaidCard: boolean; withdrawalFeeForTransfers: boolean; allowOverdraft: boolean; enforceMinRequiredBalance: boolean; withHoldTax: boolean; isDormancyTrackingActive: boolean; isLinkedToFloatingInterestRates: boolean; isBaseLendingRate: boolean; skipCollectTransferCharge: boolean; cardRestricted: boolean; prepaidAccount: boolean; }>; allowPrepaidCard: z.ZodBoolean; prepaidAccount: z.ZodBoolean; prepaidLimitAmount: z.ZodNumber; }, "strip", z.ZodTypeAny, { status: { value: string; code: string; id: number; submittedAndPendingApproval: boolean; approved: boolean; rejected: boolean; withdrawnByApplicant: boolean; active: boolean; closed: boolean; prematureClosed: boolean; transferInProgress: boolean; transferOnHold: boolean; matured: boolean; }; id: number; accountNo: string; currency: { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }; clientId: number; timeline: { submittedOnDate: number[]; submittedByUsername: string; submittedByFirstname: string; submittedByLastname: string; approvedOnDate?: number[] | undefined; approvedByUsername?: string | undefined; approvedByFirstname?: string | undefined; approvedByLastname?: string | undefined; activatedOnDate?: number[] | undefined; activatedByUsername?: string | undefined; activatedByFirstname?: string | undefined; activatedByLastname?: string | undefined; }; subStatus: { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }; lastActiveTransactionDate: number[]; depositType: { value: string; code: string; id: number; }; allowPrepaidCard: boolean; withdrawalFeeForTransfers: boolean; allowOverdraft: boolean; enforceMinRequiredBalance: boolean; withHoldTax: boolean; isDormancyTrackingActive: boolean; isLinkedToFloatingInterestRates: boolean; isBaseLendingRate: boolean; skipCollectTransferCharge: boolean; cardRestricted: boolean; prepaidAccount: boolean; clientName: string; savingsProductId: number; savingsProductName: string; fieldOfficerId: number; nominalAnnualInterestRate: number; interestCompoundingPeriodType: { value: string; code: string; id: number; }; interestPostingPeriodType: { value: string; code: string; id: number; }; interestCalculationType: { value: string; code: string; id: number; }; interestCalculationDaysInYearType: { value: string; code: string; id: number; }; onHoldFunds: number; savingsAmountOnHold: number; summary: { currency: { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }; accountBalance: number; availableBalance: number; totalDeposits: number; totalInterestEarned: number; totalInterestPosted: number; totalOverdraftInterestDerived: number; interestNotPosted: number; lastInterestCalculationDate?: number[] | undefined; }; interestRateDifferential: number; overdraftInterestRateDifferential: number; floatingRateId: number; isFloatingInterestRateCalculationAllowed: boolean; bankDetails: { name: string; address: string; city: string; routingNumber: string; swiftCode: string; postcode: string; }; overdraftLimit: number; minRequiredBalance: number; minBalanceForInterestCalculation: number; minOverdraftForInterestCalculation: number; overdraftMinimumDue: number; parentAccount: { allowPrepaidCard: boolean; withdrawalFeeForTransfers: boolean; allowOverdraft: boolean; enforceMinRequiredBalance: boolean; withHoldTax: boolean; isDormancyTrackingActive: boolean; isLinkedToFloatingInterestRates: boolean; isBaseLendingRate: boolean; skipCollectTransferCharge: boolean; cardRestricted: boolean; prepaidAccount: boolean; }; prepaidLimitAmount: number; lockinPeriodFrequency?: number | undefined; lockinPeriodFrequencyType?: { value: string; code: string; id: number; } | undefined; currentFloatingInterestPeriod?: { fromDate?: number[] | undefined; interestRate?: number | undefined; isDifferentialToBLR?: boolean | undefined; } | undefined; floatingRateName?: string | undefined; floatingRateDifferential?: number | undefined; }, { status: { value: string; code: string; id: number; submittedAndPendingApproval: boolean; approved: boolean; rejected: boolean; withdrawnByApplicant: boolean; active: boolean; closed: boolean; prematureClosed: boolean; transferInProgress: boolean; transferOnHold: boolean; matured: boolean; }; id: number; accountNo: string; currency: { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }; clientId: number; timeline: { submittedOnDate: number[]; submittedByUsername: string; submittedByFirstname: string; submittedByLastname: string; approvedOnDate?: number[] | undefined; approvedByUsername?: string | undefined; approvedByFirstname?: string | undefined; approvedByLastname?: string | undefined; activatedOnDate?: number[] | undefined; activatedByUsername?: string | undefined; activatedByFirstname?: string | undefined; activatedByLastname?: string | undefined; }; subStatus: { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }; lastActiveTransactionDate: number[]; depositType: { value: string; code: string; id: number; }; allowPrepaidCard: boolean; withdrawalFeeForTransfers: boolean; allowOverdraft: boolean; enforceMinRequiredBalance: boolean; withHoldTax: boolean; isDormancyTrackingActive: boolean; isLinkedToFloatingInterestRates: boolean; isBaseLendingRate: boolean; skipCollectTransferCharge: boolean; cardRestricted: boolean; prepaidAccount: boolean; clientName: string; savingsProductId: number; savingsProductName: string; fieldOfficerId: number; nominalAnnualInterestRate: number; interestCompoundingPeriodType: { value: string; code: string; id: number; }; interestPostingPeriodType: { value: string; code: string; id: number; }; interestCalculationType: { value: string; code: string; id: number; }; interestCalculationDaysInYearType: { value: string; code: string; id: number; }; onHoldFunds: number; savingsAmountOnHold: number; summary: { currency: { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }; accountBalance: number; availableBalance: number; totalDeposits: number; totalInterestEarned: number; totalInterestPosted: number; totalOverdraftInterestDerived: number; interestNotPosted: number; lastInterestCalculationDate?: number[] | undefined; }; interestRateDifferential: number; overdraftInterestRateDifferential: number; floatingRateId: number; isFloatingInterestRateCalculationAllowed: boolean; bankDetails: { name: string; address: string; city: string; routingNumber: string; swiftCode: string; postcode: string; }; overdraftLimit: number; minRequiredBalance: number; minBalanceForInterestCalculation: number; minOverdraftForInterestCalculation: number; overdraftMinimumDue: number; parentAccount: { allowPrepaidCard: boolean; withdrawalFeeForTransfers: boolean; allowOverdraft: boolean; enforceMinRequiredBalance: boolean; withHoldTax: boolean; isDormancyTrackingActive: boolean; isLinkedToFloatingInterestRates: boolean; isBaseLendingRate: boolean; skipCollectTransferCharge: boolean; cardRestricted: boolean; prepaidAccount: boolean; }; prepaidLimitAmount: number; lockinPeriodFrequency?: number | undefined; lockinPeriodFrequencyType?: { value: string; code: string; id: number; } | undefined; currentFloatingInterestPeriod?: { fromDate?: number[] | undefined; interestRate?: number | undefined; isDifferentialToBLR?: boolean | undefined; } | undefined; floatingRateName?: string | undefined; floatingRateDifferential?: number | undefined; }>; declare const GetAccountsOfClientResponseShape: { savingsAccounts: z.ZodArray; currency: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; inMultiplesOf: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; displayLabel: z.ZodString; currencyCodeInDigit: z.ZodOptional; isBaseCurrency: z.ZodOptional; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }>; accountBalance: z.ZodNumber; accountType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; timeline: z.ZodObject<{ submittedOnDate: z.ZodArray; submittedByUsername: z.ZodString; submittedByFirstname: z.ZodString; submittedByLastname: z.ZodString; approvedOnDate: z.ZodOptional>; approvedByUsername: z.ZodOptional; approvedByFirstname: z.ZodOptional; approvedByLastname: z.ZodOptional; activatedOnDate: z.ZodOptional>; activatedByUsername: z.ZodOptional; activatedByFirstname: z.ZodOptional; activatedByLastname: z.ZodOptional; }, "strip", z.ZodTypeAny, { submittedOnDate: number[]; submittedByUsername: string; submittedByFirstname: string; submittedByLastname: string; approvedOnDate?: number[] | undefined; approvedByUsername?: string | undefined; approvedByFirstname?: string | undefined; approvedByLastname?: string | undefined; activatedOnDate?: number[] | undefined; activatedByUsername?: string | undefined; activatedByFirstname?: string | undefined; activatedByLastname?: string | undefined; }, { submittedOnDate: number[]; submittedByUsername: string; submittedByFirstname: string; submittedByLastname: string; approvedOnDate?: number[] | undefined; approvedByUsername?: string | undefined; approvedByFirstname?: string | undefined; approvedByLastname?: string | undefined; activatedOnDate?: number[] | undefined; activatedByUsername?: string | undefined; activatedByFirstname?: string | undefined; activatedByLastname?: string | undefined; }>; subStatus: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; none: z.ZodBoolean; inactive: z.ZodBoolean; dormant: z.ZodBoolean; escheat: z.ZodBoolean; block: z.ZodBoolean; blockCredit: z.ZodBoolean; blockDebit: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }, { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }>; lastActiveTransactionDate: z.ZodOptional>; depositType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; availableBalance: z.ZodNumber; allowPrepaidCard: z.ZodBoolean; primaryAccount: z.ZodRecord; }, "strip", z.ZodTypeAny, { status: { value: string; code: string; id: number; submittedAndPendingApproval: boolean; approved: boolean; rejected: boolean; withdrawnByApplicant: boolean; active: boolean; closed: boolean; prematureClosed: boolean; transferInProgress: boolean; transferOnHold: boolean; matured: boolean; }; accountType: { value: string; code: string; id: number; }; id: number; accountNo: string; currency: { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }; productId: number; productName: string; shortProductName: string; accountBalance: number; timeline: { submittedOnDate: number[]; submittedByUsername: string; submittedByFirstname: string; submittedByLastname: string; approvedOnDate?: number[] | undefined; approvedByUsername?: string | undefined; approvedByFirstname?: string | undefined; approvedByLastname?: string | undefined; activatedOnDate?: number[] | undefined; activatedByUsername?: string | undefined; activatedByFirstname?: string | undefined; activatedByLastname?: string | undefined; }; subStatus: { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }; depositType: { value: string; code: string; id: number; }; availableBalance: number; allowPrepaidCard: boolean; primaryAccount: Record; lastActiveTransactionDate?: number[] | undefined; }, { status: { value: string; code: string; id: number; submittedAndPendingApproval: boolean; approved: boolean; rejected: boolean; withdrawnByApplicant: boolean; active: boolean; closed: boolean; prematureClosed: boolean; transferInProgress: boolean; transferOnHold: boolean; matured: boolean; }; accountType: { value: string; code: string; id: number; }; id: number; accountNo: string; currency: { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }; productId: number; productName: string; shortProductName: string; accountBalance: number; timeline: { submittedOnDate: number[]; submittedByUsername: string; submittedByFirstname: string; submittedByLastname: string; approvedOnDate?: number[] | undefined; approvedByUsername?: string | undefined; approvedByFirstname?: string | undefined; approvedByLastname?: string | undefined; activatedOnDate?: number[] | undefined; activatedByUsername?: string | undefined; activatedByFirstname?: string | undefined; activatedByLastname?: string | undefined; }; subStatus: { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }; depositType: { value: string; code: string; id: number; }; availableBalance: number; allowPrepaidCard: boolean; primaryAccount: Record; lastActiveTransactionDate?: number[] | undefined; }>, "many">; }; declare const GetAccountsOfClientResponseSchema: z.ZodObject<{ savingsAccounts: z.ZodArray; currency: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; inMultiplesOf: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; displayLabel: z.ZodString; currencyCodeInDigit: z.ZodOptional; isBaseCurrency: z.ZodOptional; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }>; accountBalance: z.ZodNumber; accountType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; timeline: z.ZodObject<{ submittedOnDate: z.ZodArray; submittedByUsername: z.ZodString; submittedByFirstname: z.ZodString; submittedByLastname: z.ZodString; approvedOnDate: z.ZodOptional>; approvedByUsername: z.ZodOptional; approvedByFirstname: z.ZodOptional; approvedByLastname: z.ZodOptional; activatedOnDate: z.ZodOptional>; activatedByUsername: z.ZodOptional; activatedByFirstname: z.ZodOptional; activatedByLastname: z.ZodOptional; }, "strip", z.ZodTypeAny, { submittedOnDate: number[]; submittedByUsername: string; submittedByFirstname: string; submittedByLastname: string; approvedOnDate?: number[] | undefined; approvedByUsername?: string | undefined; approvedByFirstname?: string | undefined; approvedByLastname?: string | undefined; activatedOnDate?: number[] | undefined; activatedByUsername?: string | undefined; activatedByFirstname?: string | undefined; activatedByLastname?: string | undefined; }, { submittedOnDate: number[]; submittedByUsername: string; submittedByFirstname: string; submittedByLastname: string; approvedOnDate?: number[] | undefined; approvedByUsername?: string | undefined; approvedByFirstname?: string | undefined; approvedByLastname?: string | undefined; activatedOnDate?: number[] | undefined; activatedByUsername?: string | undefined; activatedByFirstname?: string | undefined; activatedByLastname?: string | undefined; }>; subStatus: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; none: z.ZodBoolean; inactive: z.ZodBoolean; dormant: z.ZodBoolean; escheat: z.ZodBoolean; block: z.ZodBoolean; blockCredit: z.ZodBoolean; blockDebit: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }, { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }>; lastActiveTransactionDate: z.ZodOptional>; depositType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; availableBalance: z.ZodNumber; allowPrepaidCard: z.ZodBoolean; primaryAccount: z.ZodRecord; }, "strip", z.ZodTypeAny, { status: { value: string; code: string; id: number; submittedAndPendingApproval: boolean; approved: boolean; rejected: boolean; withdrawnByApplicant: boolean; active: boolean; closed: boolean; prematureClosed: boolean; transferInProgress: boolean; transferOnHold: boolean; matured: boolean; }; accountType: { value: string; code: string; id: number; }; id: number; accountNo: string; currency: { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }; productId: number; productName: string; shortProductName: string; accountBalance: number; timeline: { submittedOnDate: number[]; submittedByUsername: string; submittedByFirstname: string; submittedByLastname: string; approvedOnDate?: number[] | undefined; approvedByUsername?: string | undefined; approvedByFirstname?: string | undefined; approvedByLastname?: string | undefined; activatedOnDate?: number[] | undefined; activatedByUsername?: string | undefined; activatedByFirstname?: string | undefined; activatedByLastname?: string | undefined; }; subStatus: { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }; depositType: { value: string; code: string; id: number; }; availableBalance: number; allowPrepaidCard: boolean; primaryAccount: Record; lastActiveTransactionDate?: number[] | undefined; }, { status: { value: string; code: string; id: number; submittedAndPendingApproval: boolean; approved: boolean; rejected: boolean; withdrawnByApplicant: boolean; active: boolean; closed: boolean; prematureClosed: boolean; transferInProgress: boolean; transferOnHold: boolean; matured: boolean; }; accountType: { value: string; code: string; id: number; }; id: number; accountNo: string; currency: { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }; productId: number; productName: string; shortProductName: string; accountBalance: number; timeline: { submittedOnDate: number[]; submittedByUsername: string; submittedByFirstname: string; submittedByLastname: string; approvedOnDate?: number[] | undefined; approvedByUsername?: string | undefined; approvedByFirstname?: string | undefined; approvedByLastname?: string | undefined; activatedOnDate?: number[] | undefined; activatedByUsername?: string | undefined; activatedByFirstname?: string | undefined; activatedByLastname?: string | undefined; }; subStatus: { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }; depositType: { value: string; code: string; id: number; }; availableBalance: number; allowPrepaidCard: boolean; primaryAccount: Record; lastActiveTransactionDate?: number[] | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { savingsAccounts: { status: { value: string; code: string; id: number; submittedAndPendingApproval: boolean; approved: boolean; rejected: boolean; withdrawnByApplicant: boolean; active: boolean; closed: boolean; prematureClosed: boolean; transferInProgress: boolean; transferOnHold: boolean; matured: boolean; }; accountType: { value: string; code: string; id: number; }; id: number; accountNo: string; currency: { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }; productId: number; productName: string; shortProductName: string; accountBalance: number; timeline: { submittedOnDate: number[]; submittedByUsername: string; submittedByFirstname: string; submittedByLastname: string; approvedOnDate?: number[] | undefined; approvedByUsername?: string | undefined; approvedByFirstname?: string | undefined; approvedByLastname?: string | undefined; activatedOnDate?: number[] | undefined; activatedByUsername?: string | undefined; activatedByFirstname?: string | undefined; activatedByLastname?: string | undefined; }; subStatus: { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }; depositType: { value: string; code: string; id: number; }; availableBalance: number; allowPrepaidCard: boolean; primaryAccount: Record; lastActiveTransactionDate?: number[] | undefined; }[]; }, { savingsAccounts: { status: { value: string; code: string; id: number; submittedAndPendingApproval: boolean; approved: boolean; rejected: boolean; withdrawnByApplicant: boolean; active: boolean; closed: boolean; prematureClosed: boolean; transferInProgress: boolean; transferOnHold: boolean; matured: boolean; }; accountType: { value: string; code: string; id: number; }; id: number; accountNo: string; currency: { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; currencyCodeInDigit?: number | undefined; isBaseCurrency?: boolean | undefined; }; productId: number; productName: string; shortProductName: string; accountBalance: number; timeline: { submittedOnDate: number[]; submittedByUsername: string; submittedByFirstname: string; submittedByLastname: string; approvedOnDate?: number[] | undefined; approvedByUsername?: string | undefined; approvedByFirstname?: string | undefined; approvedByLastname?: string | undefined; activatedOnDate?: number[] | undefined; activatedByUsername?: string | undefined; activatedByFirstname?: string | undefined; activatedByLastname?: string | undefined; }; subStatus: { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }; depositType: { value: string; code: string; id: number; }; availableBalance: number; allowPrepaidCard: boolean; primaryAccount: Record; lastActiveTransactionDate?: number[] | undefined; }[]; }>; declare const GetAccountsRequestShape: { showReservedAccount: z.ZodDefault>; }; declare const GetAccountsRequestSchema: z.ZodObject<{ showReservedAccount: z.ZodDefault>; }, "strip", z.ZodTypeAny, { showReservedAccount: boolean; }, { showReservedAccount?: boolean | undefined; }>; declare const UpdateAccountRequestShape: { clientId: z.ZodNumber; productId: z.ZodNumber; submittedOnDate: z.ZodString; nominalAnnualInterestRate: z.ZodString; minRequiredOpeningBalance: z.ZodString; lockinPeriodFrequency: z.ZodString; withdrawalFeeForTransfers: z.ZodBoolean; allowOverdraft: z.ZodBoolean; overdraftLimit: z.ZodNumber; minOverdraftForInterestCalculation: z.ZodNumber; enforceMinRequiredBalance: z.ZodBoolean; minRequiredBalance: z.ZodNumber; withHoldTax: z.ZodBoolean; interestCompoundingPeriodType: z.ZodNumber; interestPostingPeriodType: z.ZodNumber; interestCalculationType: z.ZodNumber; interestCalculationDaysInYearType: z.ZodNumber; fieldOfficerId: z.ZodNumber; lockinPeriodFrequencyType: z.ZodNumber; locale: z.ZodString; dateFormat: z.ZodString; monthDayFormat: z.ZodString; charges: z.ZodArray; }; declare const UpdateAccountRequestSchema: z.ZodObject<{ clientId: z.ZodNumber; productId: z.ZodNumber; submittedOnDate: z.ZodString; nominalAnnualInterestRate: z.ZodString; minRequiredOpeningBalance: z.ZodString; lockinPeriodFrequency: z.ZodString; withdrawalFeeForTransfers: z.ZodBoolean; allowOverdraft: z.ZodBoolean; overdraftLimit: z.ZodNumber; minOverdraftForInterestCalculation: z.ZodNumber; enforceMinRequiredBalance: z.ZodBoolean; minRequiredBalance: z.ZodNumber; withHoldTax: z.ZodBoolean; interestCompoundingPeriodType: z.ZodNumber; interestPostingPeriodType: z.ZodNumber; interestCalculationType: z.ZodNumber; interestCalculationDaysInYearType: z.ZodNumber; fieldOfficerId: z.ZodNumber; lockinPeriodFrequencyType: z.ZodNumber; locale: z.ZodString; dateFormat: z.ZodString; monthDayFormat: z.ZodString; charges: z.ZodArray; }, "strip", z.ZodTypeAny, { clientId: number; dateFormat: string; locale: string; submittedOnDate: string; productId: number; withdrawalFeeForTransfers: boolean; allowOverdraft: boolean; enforceMinRequiredBalance: boolean; withHoldTax: boolean; fieldOfficerId: number; nominalAnnualInterestRate: string; interestCompoundingPeriodType: number; interestPostingPeriodType: number; interestCalculationType: number; interestCalculationDaysInYearType: number; lockinPeriodFrequency: string; lockinPeriodFrequencyType: number; overdraftLimit: number; minRequiredBalance: number; minOverdraftForInterestCalculation: number; minRequiredOpeningBalance: string; monthDayFormat: string; charges: any[]; }, { clientId: number; dateFormat: string; locale: string; submittedOnDate: string; productId: number; withdrawalFeeForTransfers: boolean; allowOverdraft: boolean; enforceMinRequiredBalance: boolean; withHoldTax: boolean; fieldOfficerId: number; nominalAnnualInterestRate: string; interestCompoundingPeriodType: number; interestPostingPeriodType: number; interestCalculationType: number; interestCalculationDaysInYearType: number; lockinPeriodFrequency: string; lockinPeriodFrequencyType: number; overdraftLimit: number; minRequiredBalance: number; minOverdraftForInterestCalculation: number; minRequiredOpeningBalance: string; monthDayFormat: string; charges: any[]; }>; type GetAccountsOfClientResponse = z.infer; type GetAccountsOfClientRequest = z.infer; type GetAccountResponse = z.infer; type UpdateAccountRequest = z.infer; declare const CreateAndActivateAccountRequestShape: { clientId: z.ZodNumber; productId: z.ZodNumber; locale: z.ZodString; dateFormat: z.ZodString; submittedOnDate: z.ZodString; monthDayFormat: z.ZodString; nominalAnnualInterestRate: z.ZodOptional; minRequiredOpeningBalance: z.ZodOptional; lockinPeriodFrequency: z.ZodOptional; withdrawalFeeForTransfers: z.ZodOptional; allowOverdraft: z.ZodOptional; overdraftLimit: z.ZodOptional; nominalAnnualInterestRateOverdraft: z.ZodOptional; minOverdraftForInterestCalculation: z.ZodOptional; enforceMinRequiredBalance: z.ZodOptional; minRequiredBalance: z.ZodOptional; withHoldTax: z.ZodOptional; interestCompoundingPeriodType: z.ZodOptional; interestPostingPeriodType: z.ZodOptional; interestCalculationType: z.ZodOptional; interestCalculationDaysInYearType: z.ZodOptional; externalId: z.ZodOptional; lockinPeriodFrequencyType: z.ZodOptional; nickname: z.ZodOptional; charges: z.ZodOptional; dueDate: z.ZodOptional; feeInterval: z.ZodOptional; }, "strip", z.ZodTypeAny, { chargeId: number; amount?: number | undefined; dueDate?: string | undefined; feeInterval?: number | undefined; }, { chargeId: number; amount?: number | undefined; dueDate?: string | undefined; feeInterval?: number | undefined; }>, "many">>; }; declare const CreateAndActivateAccountRequestSchema: z.ZodObject<{ clientId: z.ZodNumber; productId: z.ZodNumber; locale: z.ZodString; dateFormat: z.ZodString; submittedOnDate: z.ZodString; monthDayFormat: z.ZodString; nominalAnnualInterestRate: z.ZodOptional; minRequiredOpeningBalance: z.ZodOptional; lockinPeriodFrequency: z.ZodOptional; withdrawalFeeForTransfers: z.ZodOptional; allowOverdraft: z.ZodOptional; overdraftLimit: z.ZodOptional; nominalAnnualInterestRateOverdraft: z.ZodOptional; minOverdraftForInterestCalculation: z.ZodOptional; enforceMinRequiredBalance: z.ZodOptional; minRequiredBalance: z.ZodOptional; withHoldTax: z.ZodOptional; interestCompoundingPeriodType: z.ZodOptional; interestPostingPeriodType: z.ZodOptional; interestCalculationType: z.ZodOptional; interestCalculationDaysInYearType: z.ZodOptional; externalId: z.ZodOptional; lockinPeriodFrequencyType: z.ZodOptional; nickname: z.ZodOptional; charges: z.ZodOptional; dueDate: z.ZodOptional; feeInterval: z.ZodOptional; }, "strip", z.ZodTypeAny, { chargeId: number; amount?: number | undefined; dueDate?: string | undefined; feeInterval?: number | undefined; }, { chargeId: number; amount?: number | undefined; dueDate?: string | undefined; feeInterval?: number | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { clientId: number; dateFormat: string; locale: string; submittedOnDate: string; productId: number; monthDayFormat: string; externalId?: string | undefined; withdrawalFeeForTransfers?: boolean | undefined; allowOverdraft?: boolean | undefined; enforceMinRequiredBalance?: boolean | undefined; withHoldTax?: boolean | undefined; nominalAnnualInterestRate?: number | undefined; interestCompoundingPeriodType?: number | undefined; interestPostingPeriodType?: number | undefined; interestCalculationType?: number | undefined; interestCalculationDaysInYearType?: number | undefined; lockinPeriodFrequency?: number | undefined; lockinPeriodFrequencyType?: number | undefined; overdraftLimit?: number | undefined; minRequiredBalance?: number | undefined; minOverdraftForInterestCalculation?: number | undefined; minRequiredOpeningBalance?: string | undefined; charges?: { chargeId: number; amount?: number | undefined; dueDate?: string | undefined; feeInterval?: number | undefined; }[] | undefined; nominalAnnualInterestRateOverdraft?: number | undefined; nickname?: string | undefined; }, { clientId: number; dateFormat: string; locale: string; submittedOnDate: string; productId: number; monthDayFormat: string; externalId?: string | undefined; withdrawalFeeForTransfers?: boolean | undefined; allowOverdraft?: boolean | undefined; enforceMinRequiredBalance?: boolean | undefined; withHoldTax?: boolean | undefined; nominalAnnualInterestRate?: number | undefined; interestCompoundingPeriodType?: number | undefined; interestPostingPeriodType?: number | undefined; interestCalculationType?: number | undefined; interestCalculationDaysInYearType?: number | undefined; lockinPeriodFrequency?: number | undefined; lockinPeriodFrequencyType?: number | undefined; overdraftLimit?: number | undefined; minRequiredBalance?: number | undefined; minOverdraftForInterestCalculation?: number | undefined; minRequiredOpeningBalance?: string | undefined; charges?: { chargeId: number; amount?: number | undefined; dueDate?: string | undefined; feeInterval?: number | undefined; }[] | undefined; nominalAnnualInterestRateOverdraft?: number | undefined; nickname?: string | undefined; }>; declare const CreateAndActivateAccountResponseShape: { officeId: z.ZodNumber; clientId: z.ZodNumber; savingsId: z.ZodNumber; resourceId: z.ZodNumber; changes: z.ZodObject<{ status: z.ZodString; locale: z.ZodString; dateFormat: z.ZodString; activatedOnDate: z.ZodString; }, "strip", z.ZodTypeAny, { status: string; dateFormat: string; locale: string; activatedOnDate: string; }, { status: string; dateFormat: string; locale: string; activatedOnDate: string; }>; }; declare const CreateAndActivateAccountResponseSchema: z.ZodObject<{ officeId: z.ZodNumber; clientId: z.ZodNumber; savingsId: z.ZodNumber; resourceId: z.ZodNumber; changes: z.ZodObject<{ status: z.ZodString; locale: z.ZodString; dateFormat: z.ZodString; activatedOnDate: z.ZodString; }, "strip", z.ZodTypeAny, { status: string; dateFormat: string; locale: string; activatedOnDate: string; }, { status: string; dateFormat: string; locale: string; activatedOnDate: string; }>; }, "strip", z.ZodTypeAny, { clientId: number; resourceId: number; officeId: number; savingsId: number; changes: { status: string; dateFormat: string; locale: string; activatedOnDate: string; }; }, { clientId: number; resourceId: number; officeId: number; savingsId: number; changes: { status: string; dateFormat: string; locale: string; activatedOnDate: string; }; }>; type CreateAndActivateAccountRequest = z.infer; type CreateAndActivateAccountResponse = z.infer; declare const CloseAccountRequestShape: { closedOnDate: z.ZodOptional; dateFormat: z.ZodOptional; locale: z.ZodOptional; withdrawBalance: z.ZodOptional; postInterestValidationOnClosure: z.ZodOptional; ignoreNegativeBalance: z.ZodOptional; paymentTypeId: z.ZodOptional; closeReasonCodeId: z.ZodNumber; }; declare const CloseAccountRequestSchema: z.ZodObject<{ closedOnDate: z.ZodOptional; dateFormat: z.ZodOptional; locale: z.ZodOptional; withdrawBalance: z.ZodOptional; postInterestValidationOnClosure: z.ZodOptional; ignoreNegativeBalance: z.ZodOptional; paymentTypeId: z.ZodOptional; closeReasonCodeId: z.ZodNumber; }, "strip", z.ZodTypeAny, { closeReasonCodeId: number; dateFormat?: string | undefined; locale?: string | undefined; closedOnDate?: string | undefined; withdrawBalance?: boolean | undefined; postInterestValidationOnClosure?: boolean | undefined; ignoreNegativeBalance?: boolean | undefined; paymentTypeId?: number | undefined; }, { closeReasonCodeId: number; dateFormat?: string | undefined; locale?: string | undefined; closedOnDate?: string | undefined; withdrawBalance?: boolean | undefined; postInterestValidationOnClosure?: boolean | undefined; ignoreNegativeBalance?: boolean | undefined; paymentTypeId?: number | undefined; }>; declare const CloseAccountResponseShape: { officeId: z.ZodNumber; clientId: z.ZodNumber; savingsId: z.ZodNumber; resourceId: z.ZodNumber; changes: z.ZodObject<{ status: z.ZodString; locale: z.ZodString; dateFormat: z.ZodString; closedOnDate: z.ZodString; closeReason: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; codeName: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: number; codeName: string; }, { name: string; id: number; codeName: string; }>; }, "strip", z.ZodTypeAny, { status: string; dateFormat: string; locale: string; closedOnDate: string; closeReason: { name: string; id: number; codeName: string; }; }, { status: string; dateFormat: string; locale: string; closedOnDate: string; closeReason: { name: string; id: number; codeName: string; }; }>; }; declare const CloseAccountResponseSchema: z.ZodObject<{ officeId: z.ZodNumber; clientId: z.ZodNumber; savingsId: z.ZodNumber; resourceId: z.ZodNumber; changes: z.ZodObject<{ status: z.ZodString; locale: z.ZodString; dateFormat: z.ZodString; closedOnDate: z.ZodString; closeReason: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; codeName: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: number; codeName: string; }, { name: string; id: number; codeName: string; }>; }, "strip", z.ZodTypeAny, { status: string; dateFormat: string; locale: string; closedOnDate: string; closeReason: { name: string; id: number; codeName: string; }; }, { status: string; dateFormat: string; locale: string; closedOnDate: string; closeReason: { name: string; id: number; codeName: string; }; }>; }, "strip", z.ZodTypeAny, { clientId: number; resourceId: number; officeId: number; savingsId: number; changes: { status: string; dateFormat: string; locale: string; closedOnDate: string; closeReason: { name: string; id: number; codeName: string; }; }; }, { clientId: number; resourceId: number; officeId: number; savingsId: number; changes: { status: string; dateFormat: string; locale: string; closedOnDate: string; closeReason: { name: string; id: number; codeName: string; }; }; }>; type CloseAccountRequest = z.infer; type CloseAccountResponse = z.infer; declare const BlockAccountRequestShape: { blockReasonCodeId: z.ZodNumber; }; declare const BlockAccountRequestSchema: z.ZodObject<{ blockReasonCodeId: z.ZodNumber; }, "strip", z.ZodTypeAny, { blockReasonCodeId: number; }, { blockReasonCodeId: number; }>; declare const BlockAccountResponseShape: { id: z.ZodNumber; clientId: z.ZodNumber; officeId: z.ZodNumber; savingsId: z.ZodNumber; resourceId: z.ZodNumber; changes: z.ZodObject<{ subStatus: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; none: z.ZodBoolean; inactive: z.ZodBoolean; dormant: z.ZodBoolean; escheat: z.ZodBoolean; block: z.ZodBoolean; blockCredit: z.ZodBoolean; blockDebit: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }, { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }>; blockReason: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; codeName: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: number; codeName: string; }, { name: string; id: number; codeName: string; }>; }, "strip", z.ZodTypeAny, { subStatus: { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }; blockReason: { name: string; id: number; codeName: string; }; }, { subStatus: { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }; blockReason: { name: string; id: number; codeName: string; }; }>; }; declare const BlockAccountResponseSchema: z.ZodObject<{ id: z.ZodNumber; clientId: z.ZodNumber; officeId: z.ZodNumber; savingsId: z.ZodNumber; resourceId: z.ZodNumber; changes: z.ZodObject<{ subStatus: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; none: z.ZodBoolean; inactive: z.ZodBoolean; dormant: z.ZodBoolean; escheat: z.ZodBoolean; block: z.ZodBoolean; blockCredit: z.ZodBoolean; blockDebit: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }, { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }>; blockReason: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; codeName: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: number; codeName: string; }, { name: string; id: number; codeName: string; }>; }, "strip", z.ZodTypeAny, { subStatus: { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }; blockReason: { name: string; id: number; codeName: string; }; }, { subStatus: { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }; blockReason: { name: string; id: number; codeName: string; }; }>; }, "strip", z.ZodTypeAny, { id: number; clientId: number; resourceId: number; officeId: number; savingsId: number; changes: { subStatus: { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }; blockReason: { name: string; id: number; codeName: string; }; }; }, { id: number; clientId: number; resourceId: number; officeId: number; savingsId: number; changes: { subStatus: { value: string; code: string; id: number; none: boolean; inactive: boolean; dormant: boolean; escheat: boolean; block: boolean; blockCredit: boolean; blockDebit: boolean; }; blockReason: { name: string; id: number; codeName: string; }; }; }>; type BlockAccountRequest = z.infer; type BlockAccountResponse = z.infer; declare const HoldAmountRequestShape: { transactionAmount: z.ZodNumber; holdAmountReasonCodeId: z.ZodNumber; }; declare const HoldAmountRequestSchema: z.ZodObject<{ transactionAmount: z.ZodNumber; holdAmountReasonCodeId: z.ZodNumber; }, "strip", z.ZodTypeAny, { transactionAmount: number; holdAmountReasonCodeId: number; }, { transactionAmount: number; holdAmountReasonCodeId: number; }>; declare const HoldAmountResponseShape: { id: z.ZodString; resourceId: z.ZodNumber; changes: z.ZodObject<{ savingsAmountOnHold: z.ZodNumber; blockAmountReason: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; codeName: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: number; codeName: string; }, { name: string; id: number; codeName: string; }>; }, "strip", z.ZodTypeAny, { savingsAmountOnHold: number; blockAmountReason: { name: string; id: number; codeName: string; }; }, { savingsAmountOnHold: number; blockAmountReason: { name: string; id: number; codeName: string; }; }>; }; declare const HoldAmountResponseSchema: z.ZodObject<{ id: z.ZodString; resourceId: z.ZodNumber; changes: z.ZodObject<{ savingsAmountOnHold: z.ZodNumber; blockAmountReason: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; codeName: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: number; codeName: string; }, { name: string; id: number; codeName: string; }>; }, "strip", z.ZodTypeAny, { savingsAmountOnHold: number; blockAmountReason: { name: string; id: number; codeName: string; }; }, { savingsAmountOnHold: number; blockAmountReason: { name: string; id: number; codeName: string; }; }>; }, "strip", z.ZodTypeAny, { id: string; resourceId: number; changes: { savingsAmountOnHold: number; blockAmountReason: { name: string; id: number; codeName: string; }; }; }, { id: string; resourceId: number; changes: { savingsAmountOnHold: number; blockAmountReason: { name: string; id: number; codeName: string; }; }; }>; type HoldAmountRequest = z.infer; type HoldAmountResponse = z.infer; declare const UserDetailShape: { username: z.ZodString; userId: z.ZodNumber; accessToken: z.ZodString; authenticated: z.ZodBoolean; officeId: z.ZodNumber; officeName: z.ZodString; roles: z.ZodArray, "many">; permissions: z.ZodArray; shouldRenewPassword: z.ZodBoolean; isTwoFactorAuthenticationRequired: z.ZodBoolean; isSelfServiceUser: z.ZodBoolean; }; declare const UserDetailSchema: z.ZodObject<{ username: z.ZodString; userId: z.ZodNumber; accessToken: z.ZodString; authenticated: z.ZodBoolean; officeId: z.ZodNumber; officeName: z.ZodString; roles: z.ZodArray, "many">; permissions: z.ZodArray; shouldRenewPassword: z.ZodBoolean; isTwoFactorAuthenticationRequired: z.ZodBoolean; isSelfServiceUser: z.ZodBoolean; }, "strip", z.ZodTypeAny, { officeId: number; username: string; userId: number; accessToken: string; authenticated: boolean; officeName: string; roles: { name: string; id: number; description: string; disabled: boolean; isSelfService: boolean; position: number; }[]; permissions: string[]; shouldRenewPassword: boolean; isTwoFactorAuthenticationRequired: boolean; isSelfServiceUser: boolean; }, { officeId: number; username: string; userId: number; accessToken: string; authenticated: boolean; officeName: string; roles: { name: string; id: number; description: string; disabled: boolean; isSelfService: boolean; position: number; }[]; permissions: string[]; shouldRenewPassword: boolean; isTwoFactorAuthenticationRequired: boolean; isSelfServiceUser: boolean; }>; type UserDetail = z.infer; declare const EnableSelfServiceAccessRequestSchema: z.ZodObject<{ username: z.ZodString; firstname: z.ZodString; lastname: z.ZodString; officeId: z.ZodNumber; roles: z.ZodArray, "many">; sendPasswordToEmail: z.ZodOptional; resetPasswordAfterFirstLogin: z.ZodOptional; email: z.ZodOptional; password: z.ZodOptional; repeatPassword: z.ZodOptional; enabled: z.ZodOptional; clients: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { officeId: number; username: string; roles: (string | number)[]; firstname: string; lastname: string; sendPasswordToEmail?: boolean | undefined; resetPasswordAfterFirstLogin?: boolean | undefined; email?: string | undefined; password?: string | undefined; repeatPassword?: string | undefined; enabled?: boolean | undefined; clients?: (string | number)[] | undefined; }, { officeId: number; username: string; roles: (string | number)[]; firstname: string; lastname: string; sendPasswordToEmail?: boolean | undefined; resetPasswordAfterFirstLogin?: boolean | undefined; email?: string | undefined; password?: string | undefined; repeatPassword?: string | undefined; enabled?: boolean | undefined; clients?: (string | number)[] | undefined; }>; type EnableSelfServiceAccessRequest = z.infer; declare const EnableSelfServiceAccessResponseSchema: z.ZodObject<{ id: z.ZodString; officeId: z.ZodNumber; clientId: z.ZodNumber; resourceId: z.ZodNumber; data: z.ZodObject<{ client: z.ZodObject<{ officeName: z.ZodString; displayName: z.ZodString; accountNo: z.ZodNumber; id: z.ZodNumber; status: z.ZodString; }, "strip", z.ZodTypeAny, { status: string; id: number; accountNo: number; displayName: string; officeName: string; }, { status: string; id: number; accountNo: number; displayName: string; officeName: string; }>; maker: z.ZodObject<{ firstName: z.ZodString; lastName: z.ZodString; id: z.ZodNumber; email: z.ZodString; username: z.ZodString; }, "strip", z.ZodTypeAny, { id: number; username: string; email: string; firstName: string; lastName: string; }, { id: number; username: string; email: string; firstName: string; lastName: string; }>; createdUser: z.ZodObject<{ firstName: z.ZodString; lastName: z.ZodString; id: z.ZodNumber; email: z.ZodString; username: z.ZodString; }, "strip", z.ZodTypeAny, { id: number; username: string; email: string; firstName: string; lastName: string; }, { id: number; username: string; email: string; firstName: string; lastName: string; }>; }, "strip", z.ZodTypeAny, { client: { status: string; id: number; accountNo: number; displayName: string; officeName: string; }; maker: { id: number; username: string; email: string; firstName: string; lastName: string; }; createdUser: { id: number; username: string; email: string; firstName: string; lastName: string; }; }, { client: { status: string; id: number; accountNo: number; displayName: string; officeName: string; }; maker: { id: number; username: string; email: string; firstName: string; lastName: string; }; createdUser: { id: number; username: string; email: string; firstName: string; lastName: string; }; }>; }, "strip", z.ZodTypeAny, { id: string; clientId: number; resourceId: number; data: { client: { status: string; id: number; accountNo: number; displayName: string; officeName: string; }; maker: { id: number; username: string; email: string; firstName: string; lastName: string; }; createdUser: { id: number; username: string; email: string; firstName: string; lastName: string; }; }; officeId: number; }, { id: string; clientId: number; resourceId: number; data: { client: { status: string; id: number; accountNo: number; displayName: string; officeName: string; }; maker: { id: number; username: string; email: string; firstName: string; lastName: string; }; createdUser: { id: number; username: string; email: string; firstName: string; lastName: string; }; }; officeId: number; }>; type EnableSelfServiceAccessResponse = z.infer; declare const UpdateSelfServiceUserRequestSchema: z.ZodObject<{ username: z.ZodString; firstname: z.ZodString; lastname: z.ZodString; officeId: z.ZodNumber; roles: z.ZodArray, "many">; sendPasswordToEmail: z.ZodOptional; resetPasswordAfterFirstLogin: z.ZodOptional; email: z.ZodOptional; password: z.ZodOptional; repeatPassword: z.ZodOptional; enabled: z.ZodOptional; clients: z.ZodOptional, "many">>; userId: z.ZodNumber; }, "strip", z.ZodTypeAny, { officeId: number; username: string; userId: number; roles: (string | number)[]; firstname: string; lastname: string; sendPasswordToEmail?: boolean | undefined; resetPasswordAfterFirstLogin?: boolean | undefined; email?: string | undefined; password?: string | undefined; repeatPassword?: string | undefined; enabled?: boolean | undefined; clients?: (string | number)[] | undefined; }, { officeId: number; username: string; userId: number; roles: (string | number)[]; firstname: string; lastname: string; sendPasswordToEmail?: boolean | undefined; resetPasswordAfterFirstLogin?: boolean | undefined; email?: string | undefined; password?: string | undefined; repeatPassword?: string | undefined; enabled?: boolean | undefined; clients?: (string | number)[] | undefined; }>; type UpdateSelfServiceUserRequest = z.infer; declare const UpdateSelfServiceUserResponseSchema: z.ZodObject<{ changes: z.ZodOptional>; officeId: z.ZodNumber; clientId: z.ZodNumber; resourceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { clientId: number; resourceId: number; officeId: number; changes?: Record | undefined; }, { clientId: number; resourceId: number; officeId: number; changes?: Record | undefined; }>; type UpdateSelfServiceUserResponse = z.infer; declare const DeleteSelfServiceUserResponseSchema: z.ZodObject<{ officeId: z.ZodNumber; clientId: z.ZodNumber; resourceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { clientId: number; resourceId: number; officeId: number; }, { clientId: number; resourceId: number; officeId: number; }>; type DeleteSelfServiceUserResponse = z.infer; declare const GetUserTemplateResponseSchema: z.ZodObject<{ allowedOffices: z.ZodArray, "many">; availableRoles: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { allowedOffices: { name: string; id: number; nameDecorated: string; }[]; availableRoles: { name: string; id: number; description: string; disabled: boolean; isSelfService: boolean; position: number; }[]; }, { allowedOffices: { name: string; id: number; nameDecorated: string; }[]; availableRoles: { name: string; id: number; description: string; disabled: boolean; isSelfService: boolean; position: number; }[]; }>; type GetUserTemplateResponse = z.infer; declare enum RepaymentFrequencyTypeEnum { DAYS = 0, WEEKS = 1, MONTHS = 2, YEARS = 3 } declare enum InterestRateFrequencyTypeEnum { MONTHS = 2, YEARS = 3 } declare enum AmortizationTypeEnum { EQUAL_PRINCIPAL = 0, EQUAL_INSTALLMENTS = 1 } declare enum InterestTypeEnum { FLAT = 0, DECLINING = 1 } declare enum InterestCalculationPeriodTypeEnum { DAILY = 0, SAME_AS_REPAYMENT = 1 } declare enum TransactionProcessingStrategyIdEnum { PENALTIES_FEES_INT_PRINCIPAL = 1, HEAVENSFAMILY_UNIQUE = 2, CREOCORE_UNIQUE = 3, OVERDUE_DUE_FEE_INT_PRINCIPAL = 4, PRINCIPAL_INT_PENALTIES_FEES = 5, INT_PRINCIPAL_PENALTIES_FEES = 6, EARLY_REPAYMENT_STRATEGY = 7 } declare enum AccountingRuleEnum { NONE = 1, CASH_BASED = 2, ACCRUAL_PERIODIC = 3, ACCRUAL_UPFRONT = 4 } declare enum DaysInMonthTypeEnum { ACTUAL = 1, DAYS_30 = 2 } declare enum DaysInYearTypeEnum { ACTUAL = 1, DAYS_360 = 360, DAYS_364 = 364, DAYS_365 = 365 } declare const CreateLoanProductRequestShape: { name: z.ZodString; shortName: z.ZodString; currencyCode: z.ZodString; digitsAfterDecimal: z.ZodNumber; inMultiplesOf: z.ZodNumber; principal: z.ZodNumber; numberOfRepayments: z.ZodNumber; repaymentEvery: z.ZodNumber; repaymentFrequencyType: z.ZodDefault>; repaymentRescheduleOnHoliday: z.ZodBoolean; paymentDueOnNonWorkingDays: z.ZodOptional; interestRatePerPeriod: z.ZodString; interestRateFrequencyType: z.ZodNativeEnum; amortizationType: z.ZodNativeEnum; interestType: z.ZodNativeEnum; interestCalculationPeriodType: z.ZodNativeEnum; transactionProcessingStrategyId: z.ZodNativeEnum; accountingRule: z.ZodNativeEnum; isInterestRecalculationEnabled: z.ZodBoolean; daysInMonthType: z.ZodNativeEnum; daysInYearType: z.ZodNativeEnum; locale: z.ZodString; description: z.ZodOptional; fundId: z.ZodOptional; installmentAmountInMultiplesOf: z.ZodOptional; minimumDaysBetweenDisbursalAndFirstRepayment: z.ZodOptional; inArrearsTolerance: z.ZodOptional; principalThresholdForLastInstalment: z.ZodOptional; canDefineInstallmentAmount: z.ZodOptional; graceOnPrincipalPayment: z.ZodOptional; graceOnInterestPayment: z.ZodOptional; graceOnInterestCharged: z.ZodOptional; graceOnArrearsAgeing: z.ZodOptional; overdueDaysForNPA: z.ZodOptional; accountMovesOutOfNPAOnlyOnArrearsCompletion: z.ZodOptional; allowPartialPeriodInterestCalculation: z.ZodOptional; includeInBorrowerCycle: z.ZodOptional>; useBorrowerCycle: z.ZodOptional; principalVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>; interestRateVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>; numberOfRepaymentVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>; allowAttributeOverrides: z.ZodOptional; interestType: z.ZodOptional; transactionProcessingStrategyId: z.ZodOptional; interestCalculationPeriodType: z.ZodOptional; inArrearsTolerance: z.ZodOptional; repaymentEvery: z.ZodOptional; graceOnPrincipalAndInterestPayment: z.ZodOptional; graceOnArrearsAgeing: z.ZodOptional; }, "strip", z.ZodTypeAny, { repaymentEvery?: boolean | undefined; amortizationType?: boolean | undefined; interestType?: boolean | undefined; interestCalculationPeriodType?: boolean | undefined; transactionProcessingStrategyId?: boolean | undefined; graceOnArrearsAgeing?: boolean | undefined; inArrearsTolerance?: boolean | undefined; graceOnPrincipalAndInterestPayment?: boolean | undefined; }, { repaymentEvery?: boolean | undefined; amortizationType?: boolean | undefined; interestType?: boolean | undefined; interestCalculationPeriodType?: boolean | undefined; transactionProcessingStrategyId?: boolean | undefined; graceOnArrearsAgeing?: boolean | undefined; inArrearsTolerance?: boolean | undefined; graceOnPrincipalAndInterestPayment?: boolean | undefined; }>>; charges: z.ZodOptional, "many">>; dateFormat: z.ZodString; }; declare const CreateLoanProductRequestSchema: z.ZodObject<{ name: z.ZodString; shortName: z.ZodString; currencyCode: z.ZodString; digitsAfterDecimal: z.ZodNumber; inMultiplesOf: z.ZodNumber; principal: z.ZodNumber; numberOfRepayments: z.ZodNumber; repaymentEvery: z.ZodNumber; repaymentFrequencyType: z.ZodDefault>; repaymentRescheduleOnHoliday: z.ZodBoolean; paymentDueOnNonWorkingDays: z.ZodOptional; interestRatePerPeriod: z.ZodString; interestRateFrequencyType: z.ZodNativeEnum; amortizationType: z.ZodNativeEnum; interestType: z.ZodNativeEnum; interestCalculationPeriodType: z.ZodNativeEnum; transactionProcessingStrategyId: z.ZodNativeEnum; accountingRule: z.ZodNativeEnum; isInterestRecalculationEnabled: z.ZodBoolean; daysInMonthType: z.ZodNativeEnum; daysInYearType: z.ZodNativeEnum; locale: z.ZodString; description: z.ZodOptional; fundId: z.ZodOptional; installmentAmountInMultiplesOf: z.ZodOptional; minimumDaysBetweenDisbursalAndFirstRepayment: z.ZodOptional; inArrearsTolerance: z.ZodOptional; principalThresholdForLastInstalment: z.ZodOptional; canDefineInstallmentAmount: z.ZodOptional; graceOnPrincipalPayment: z.ZodOptional; graceOnInterestPayment: z.ZodOptional; graceOnInterestCharged: z.ZodOptional; graceOnArrearsAgeing: z.ZodOptional; overdueDaysForNPA: z.ZodOptional; accountMovesOutOfNPAOnlyOnArrearsCompletion: z.ZodOptional; allowPartialPeriodInterestCalculation: z.ZodOptional; includeInBorrowerCycle: z.ZodOptional>; useBorrowerCycle: z.ZodOptional; principalVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>; interestRateVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>; numberOfRepaymentVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>; allowAttributeOverrides: z.ZodOptional; interestType: z.ZodOptional; transactionProcessingStrategyId: z.ZodOptional; interestCalculationPeriodType: z.ZodOptional; inArrearsTolerance: z.ZodOptional; repaymentEvery: z.ZodOptional; graceOnPrincipalAndInterestPayment: z.ZodOptional; graceOnArrearsAgeing: z.ZodOptional; }, "strip", z.ZodTypeAny, { repaymentEvery?: boolean | undefined; amortizationType?: boolean | undefined; interestType?: boolean | undefined; interestCalculationPeriodType?: boolean | undefined; transactionProcessingStrategyId?: boolean | undefined; graceOnArrearsAgeing?: boolean | undefined; inArrearsTolerance?: boolean | undefined; graceOnPrincipalAndInterestPayment?: boolean | undefined; }, { repaymentEvery?: boolean | undefined; amortizationType?: boolean | undefined; interestType?: boolean | undefined; interestCalculationPeriodType?: boolean | undefined; transactionProcessingStrategyId?: boolean | undefined; graceOnArrearsAgeing?: boolean | undefined; inArrearsTolerance?: boolean | undefined; graceOnPrincipalAndInterestPayment?: boolean | undefined; }>>; charges: z.ZodOptional, "many">>; dateFormat: z.ZodString; }, "strip", z.ZodAny, z.objectOutputType<{ name: z.ZodString; shortName: z.ZodString; currencyCode: z.ZodString; digitsAfterDecimal: z.ZodNumber; inMultiplesOf: z.ZodNumber; principal: z.ZodNumber; numberOfRepayments: z.ZodNumber; repaymentEvery: z.ZodNumber; repaymentFrequencyType: z.ZodDefault>; repaymentRescheduleOnHoliday: z.ZodBoolean; paymentDueOnNonWorkingDays: z.ZodOptional; interestRatePerPeriod: z.ZodString; interestRateFrequencyType: z.ZodNativeEnum; amortizationType: z.ZodNativeEnum; interestType: z.ZodNativeEnum; interestCalculationPeriodType: z.ZodNativeEnum; transactionProcessingStrategyId: z.ZodNativeEnum; accountingRule: z.ZodNativeEnum; isInterestRecalculationEnabled: z.ZodBoolean; daysInMonthType: z.ZodNativeEnum; daysInYearType: z.ZodNativeEnum; locale: z.ZodString; description: z.ZodOptional; fundId: z.ZodOptional; installmentAmountInMultiplesOf: z.ZodOptional; minimumDaysBetweenDisbursalAndFirstRepayment: z.ZodOptional; inArrearsTolerance: z.ZodOptional; principalThresholdForLastInstalment: z.ZodOptional; canDefineInstallmentAmount: z.ZodOptional; graceOnPrincipalPayment: z.ZodOptional; graceOnInterestPayment: z.ZodOptional; graceOnInterestCharged: z.ZodOptional; graceOnArrearsAgeing: z.ZodOptional; overdueDaysForNPA: z.ZodOptional; accountMovesOutOfNPAOnlyOnArrearsCompletion: z.ZodOptional; allowPartialPeriodInterestCalculation: z.ZodOptional; includeInBorrowerCycle: z.ZodOptional>; useBorrowerCycle: z.ZodOptional; principalVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>; interestRateVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>; numberOfRepaymentVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>; allowAttributeOverrides: z.ZodOptional; interestType: z.ZodOptional; transactionProcessingStrategyId: z.ZodOptional; interestCalculationPeriodType: z.ZodOptional; inArrearsTolerance: z.ZodOptional; repaymentEvery: z.ZodOptional; graceOnPrincipalAndInterestPayment: z.ZodOptional; graceOnArrearsAgeing: z.ZodOptional; }, "strip", z.ZodTypeAny, { repaymentEvery?: boolean | undefined; amortizationType?: boolean | undefined; interestType?: boolean | undefined; interestCalculationPeriodType?: boolean | undefined; transactionProcessingStrategyId?: boolean | undefined; graceOnArrearsAgeing?: boolean | undefined; inArrearsTolerance?: boolean | undefined; graceOnPrincipalAndInterestPayment?: boolean | undefined; }, { repaymentEvery?: boolean | undefined; amortizationType?: boolean | undefined; interestType?: boolean | undefined; interestCalculationPeriodType?: boolean | undefined; transactionProcessingStrategyId?: boolean | undefined; graceOnArrearsAgeing?: boolean | undefined; inArrearsTolerance?: boolean | undefined; graceOnPrincipalAndInterestPayment?: boolean | undefined; }>>; charges: z.ZodOptional, "many">>; dateFormat: z.ZodString; }, z.ZodAny, "strip">, z.objectInputType<{ name: z.ZodString; shortName: z.ZodString; currencyCode: z.ZodString; digitsAfterDecimal: z.ZodNumber; inMultiplesOf: z.ZodNumber; principal: z.ZodNumber; numberOfRepayments: z.ZodNumber; repaymentEvery: z.ZodNumber; repaymentFrequencyType: z.ZodDefault>; repaymentRescheduleOnHoliday: z.ZodBoolean; paymentDueOnNonWorkingDays: z.ZodOptional; interestRatePerPeriod: z.ZodString; interestRateFrequencyType: z.ZodNativeEnum; amortizationType: z.ZodNativeEnum; interestType: z.ZodNativeEnum; interestCalculationPeriodType: z.ZodNativeEnum; transactionProcessingStrategyId: z.ZodNativeEnum; accountingRule: z.ZodNativeEnum; isInterestRecalculationEnabled: z.ZodBoolean; daysInMonthType: z.ZodNativeEnum; daysInYearType: z.ZodNativeEnum; locale: z.ZodString; description: z.ZodOptional; fundId: z.ZodOptional; installmentAmountInMultiplesOf: z.ZodOptional; minimumDaysBetweenDisbursalAndFirstRepayment: z.ZodOptional; inArrearsTolerance: z.ZodOptional; principalThresholdForLastInstalment: z.ZodOptional; canDefineInstallmentAmount: z.ZodOptional; graceOnPrincipalPayment: z.ZodOptional; graceOnInterestPayment: z.ZodOptional; graceOnInterestCharged: z.ZodOptional; graceOnArrearsAgeing: z.ZodOptional; overdueDaysForNPA: z.ZodOptional; accountMovesOutOfNPAOnlyOnArrearsCompletion: z.ZodOptional; allowPartialPeriodInterestCalculation: z.ZodOptional; includeInBorrowerCycle: z.ZodOptional>; useBorrowerCycle: z.ZodOptional; principalVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>; interestRateVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>; numberOfRepaymentVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>; allowAttributeOverrides: z.ZodOptional; interestType: z.ZodOptional; transactionProcessingStrategyId: z.ZodOptional; interestCalculationPeriodType: z.ZodOptional; inArrearsTolerance: z.ZodOptional; repaymentEvery: z.ZodOptional; graceOnPrincipalAndInterestPayment: z.ZodOptional; graceOnArrearsAgeing: z.ZodOptional; }, "strip", z.ZodTypeAny, { repaymentEvery?: boolean | undefined; amortizationType?: boolean | undefined; interestType?: boolean | undefined; interestCalculationPeriodType?: boolean | undefined; transactionProcessingStrategyId?: boolean | undefined; graceOnArrearsAgeing?: boolean | undefined; inArrearsTolerance?: boolean | undefined; graceOnPrincipalAndInterestPayment?: boolean | undefined; }, { repaymentEvery?: boolean | undefined; amortizationType?: boolean | undefined; interestType?: boolean | undefined; interestCalculationPeriodType?: boolean | undefined; transactionProcessingStrategyId?: boolean | undefined; graceOnArrearsAgeing?: boolean | undefined; inArrearsTolerance?: boolean | undefined; graceOnPrincipalAndInterestPayment?: boolean | undefined; }>>; charges: z.ZodOptional, "many">>; dateFormat: z.ZodString; }, z.ZodAny, "strip">>; declare const CreateLoanProductResponseShape: { id: z.ZodNumber; resourceId: z.ZodNumber; }; declare const CreateLoanProductResponseSchema: z.ZodObject<{ id: z.ZodNumber; resourceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; resourceId: number; }, { id: number; resourceId: number; }>; type CreateLoanProductRequest = z.infer; type CreateLoanProductResponse = z.infer; declare const GetLoanProductResponseShape: { id: z.ZodNumber; name: z.ZodString; shortName: z.ZodString; includeInBorrowerCycle: z.ZodBoolean; useBorrowerCycle: z.ZodBoolean; status: z.ZodString; currency: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; inMultiplesOf: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; displayLabel: z.ZodString; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; }>; principal: z.ZodNumber; minPrincipal: z.ZodNumber; maxPrincipal: z.ZodNumber; numberOfRepayments: z.ZodNumber; repaymentEvery: z.ZodNumber; repaymentFrequencyType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestRatePerPeriod: z.ZodNumber; interestRateFrequencyType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; annualInterestRate: z.ZodNumber; amortizationType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestCalculationPeriodType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; transactionProcessingStrategyId: z.ZodNumber; transactionProcessingStrategyName: z.ZodString; charges: z.ZodArray; principalVariationsForBorrowerCycle: z.ZodArray; interestRateVariationsForBorrowerCycle: z.ZodArray; numberOfRepaymentVariationsForBorrowerCycle: z.ZodArray; accountingRule: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; accountingMappings: z.ZodObject<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, "strip", z.ZodAny, z.objectOutputType<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, z.ZodAny, "strip">, z.objectInputType<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, z.ZodAny, "strip">>; paymentChannelToFundSourceMappings: z.ZodArray; feeToIncomeAccountMappings: z.ZodArray; multiDisburseLoan: z.ZodBoolean; maxTrancheCount: z.ZodNumber; outstandingLoanBalance: z.ZodNumber; overdueDaysForNPA: z.ZodNumber; principalThresholdForLastInstalment: z.ZodNumber; paymentDueOnNonWorkingDaysType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; repaymentRescheduleOnHoliday: z.ZodBoolean; }; declare const GetLoanProductResponseSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; shortName: z.ZodString; includeInBorrowerCycle: z.ZodBoolean; useBorrowerCycle: z.ZodBoolean; status: z.ZodString; currency: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; inMultiplesOf: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; displayLabel: z.ZodString; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; }>; principal: z.ZodNumber; minPrincipal: z.ZodNumber; maxPrincipal: z.ZodNumber; numberOfRepayments: z.ZodNumber; repaymentEvery: z.ZodNumber; repaymentFrequencyType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestRatePerPeriod: z.ZodNumber; interestRateFrequencyType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; annualInterestRate: z.ZodNumber; amortizationType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestCalculationPeriodType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; transactionProcessingStrategyId: z.ZodNumber; transactionProcessingStrategyName: z.ZodString; charges: z.ZodArray; principalVariationsForBorrowerCycle: z.ZodArray; interestRateVariationsForBorrowerCycle: z.ZodArray; numberOfRepaymentVariationsForBorrowerCycle: z.ZodArray; accountingRule: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; accountingMappings: z.ZodObject<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, "strip", z.ZodAny, z.objectOutputType<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, z.ZodAny, "strip">, z.objectInputType<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, z.ZodAny, "strip">>; paymentChannelToFundSourceMappings: z.ZodArray; feeToIncomeAccountMappings: z.ZodArray; multiDisburseLoan: z.ZodBoolean; maxTrancheCount: z.ZodNumber; outstandingLoanBalance: z.ZodNumber; overdueDaysForNPA: z.ZodNumber; principalThresholdForLastInstalment: z.ZodNumber; paymentDueOnNonWorkingDaysType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; repaymentRescheduleOnHoliday: z.ZodBoolean; }, "strip", z.ZodAny, z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; shortName: z.ZodString; includeInBorrowerCycle: z.ZodBoolean; useBorrowerCycle: z.ZodBoolean; status: z.ZodString; currency: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; inMultiplesOf: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; displayLabel: z.ZodString; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; }>; principal: z.ZodNumber; minPrincipal: z.ZodNumber; maxPrincipal: z.ZodNumber; numberOfRepayments: z.ZodNumber; repaymentEvery: z.ZodNumber; repaymentFrequencyType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestRatePerPeriod: z.ZodNumber; interestRateFrequencyType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; annualInterestRate: z.ZodNumber; amortizationType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestCalculationPeriodType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; transactionProcessingStrategyId: z.ZodNumber; transactionProcessingStrategyName: z.ZodString; charges: z.ZodArray; principalVariationsForBorrowerCycle: z.ZodArray; interestRateVariationsForBorrowerCycle: z.ZodArray; numberOfRepaymentVariationsForBorrowerCycle: z.ZodArray; accountingRule: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; accountingMappings: z.ZodObject<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, "strip", z.ZodAny, z.objectOutputType<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, z.ZodAny, "strip">, z.objectInputType<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, z.ZodAny, "strip">>; paymentChannelToFundSourceMappings: z.ZodArray; feeToIncomeAccountMappings: z.ZodArray; multiDisburseLoan: z.ZodBoolean; maxTrancheCount: z.ZodNumber; outstandingLoanBalance: z.ZodNumber; overdueDaysForNPA: z.ZodNumber; principalThresholdForLastInstalment: z.ZodNumber; paymentDueOnNonWorkingDaysType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; repaymentRescheduleOnHoliday: z.ZodBoolean; }, z.ZodAny, "strip">, z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; shortName: z.ZodString; includeInBorrowerCycle: z.ZodBoolean; useBorrowerCycle: z.ZodBoolean; status: z.ZodString; currency: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; inMultiplesOf: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; displayLabel: z.ZodString; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; }>; principal: z.ZodNumber; minPrincipal: z.ZodNumber; maxPrincipal: z.ZodNumber; numberOfRepayments: z.ZodNumber; repaymentEvery: z.ZodNumber; repaymentFrequencyType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestRatePerPeriod: z.ZodNumber; interestRateFrequencyType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; annualInterestRate: z.ZodNumber; amortizationType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestCalculationPeriodType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; transactionProcessingStrategyId: z.ZodNumber; transactionProcessingStrategyName: z.ZodString; charges: z.ZodArray; principalVariationsForBorrowerCycle: z.ZodArray; interestRateVariationsForBorrowerCycle: z.ZodArray; numberOfRepaymentVariationsForBorrowerCycle: z.ZodArray; accountingRule: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; accountingMappings: z.ZodObject<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, "strip", z.ZodAny, z.objectOutputType<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, z.ZodAny, "strip">, z.objectInputType<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, z.ZodAny, "strip">>; paymentChannelToFundSourceMappings: z.ZodArray; feeToIncomeAccountMappings: z.ZodArray; multiDisburseLoan: z.ZodBoolean; maxTrancheCount: z.ZodNumber; outstandingLoanBalance: z.ZodNumber; overdueDaysForNPA: z.ZodNumber; principalThresholdForLastInstalment: z.ZodNumber; paymentDueOnNonWorkingDaysType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; repaymentRescheduleOnHoliday: z.ZodBoolean; }, z.ZodAny, "strip">>; type GetLoanProductResponse = z.infer; declare const GetLoanProductsResponseSchema: z.ZodArray; principal: z.ZodNumber; minPrincipal: z.ZodNumber; maxPrincipal: z.ZodNumber; numberOfRepayments: z.ZodNumber; repaymentEvery: z.ZodNumber; repaymentFrequencyType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestRatePerPeriod: z.ZodNumber; interestRateFrequencyType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; annualInterestRate: z.ZodNumber; amortizationType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestCalculationPeriodType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; transactionProcessingStrategyId: z.ZodNumber; transactionProcessingStrategyName: z.ZodString; charges: z.ZodArray; principalVariationsForBorrowerCycle: z.ZodArray; interestRateVariationsForBorrowerCycle: z.ZodArray; numberOfRepaymentVariationsForBorrowerCycle: z.ZodArray; accountingRule: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; accountingMappings: z.ZodObject<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, "strip", z.ZodAny, z.objectOutputType<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, z.ZodAny, "strip">, z.objectInputType<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, z.ZodAny, "strip">>; paymentChannelToFundSourceMappings: z.ZodArray; feeToIncomeAccountMappings: z.ZodArray; multiDisburseLoan: z.ZodBoolean; maxTrancheCount: z.ZodNumber; outstandingLoanBalance: z.ZodNumber; overdueDaysForNPA: z.ZodNumber; principalThresholdForLastInstalment: z.ZodNumber; paymentDueOnNonWorkingDaysType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; repaymentRescheduleOnHoliday: z.ZodBoolean; }, "strip", z.ZodAny, z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; shortName: z.ZodString; includeInBorrowerCycle: z.ZodBoolean; useBorrowerCycle: z.ZodBoolean; status: z.ZodString; currency: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; inMultiplesOf: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; displayLabel: z.ZodString; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; }>; principal: z.ZodNumber; minPrincipal: z.ZodNumber; maxPrincipal: z.ZodNumber; numberOfRepayments: z.ZodNumber; repaymentEvery: z.ZodNumber; repaymentFrequencyType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestRatePerPeriod: z.ZodNumber; interestRateFrequencyType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; annualInterestRate: z.ZodNumber; amortizationType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestCalculationPeriodType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; transactionProcessingStrategyId: z.ZodNumber; transactionProcessingStrategyName: z.ZodString; charges: z.ZodArray; principalVariationsForBorrowerCycle: z.ZodArray; interestRateVariationsForBorrowerCycle: z.ZodArray; numberOfRepaymentVariationsForBorrowerCycle: z.ZodArray; accountingRule: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; accountingMappings: z.ZodObject<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, "strip", z.ZodAny, z.objectOutputType<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, z.ZodAny, "strip">, z.objectInputType<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, z.ZodAny, "strip">>; paymentChannelToFundSourceMappings: z.ZodArray; feeToIncomeAccountMappings: z.ZodArray; multiDisburseLoan: z.ZodBoolean; maxTrancheCount: z.ZodNumber; outstandingLoanBalance: z.ZodNumber; overdueDaysForNPA: z.ZodNumber; principalThresholdForLastInstalment: z.ZodNumber; paymentDueOnNonWorkingDaysType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; repaymentRescheduleOnHoliday: z.ZodBoolean; }, z.ZodAny, "strip">, z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; shortName: z.ZodString; includeInBorrowerCycle: z.ZodBoolean; useBorrowerCycle: z.ZodBoolean; status: z.ZodString; currency: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; inMultiplesOf: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; displayLabel: z.ZodString; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; inMultiplesOf: number; displayLabel: string; }>; principal: z.ZodNumber; minPrincipal: z.ZodNumber; maxPrincipal: z.ZodNumber; numberOfRepayments: z.ZodNumber; repaymentEvery: z.ZodNumber; repaymentFrequencyType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestRatePerPeriod: z.ZodNumber; interestRateFrequencyType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; annualInterestRate: z.ZodNumber; amortizationType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; interestCalculationPeriodType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; transactionProcessingStrategyId: z.ZodNumber; transactionProcessingStrategyName: z.ZodString; charges: z.ZodArray; principalVariationsForBorrowerCycle: z.ZodArray; interestRateVariationsForBorrowerCycle: z.ZodArray; numberOfRepaymentVariationsForBorrowerCycle: z.ZodArray; accountingRule: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; accountingMappings: z.ZodObject<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, "strip", z.ZodAny, z.objectOutputType<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, z.ZodAny, "strip">, z.objectInputType<{ fundSourceAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; loanPortfolioAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; transfersInSuspenseAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; interestOnLoanAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromFeeAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; incomeFromPenaltyAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; writeOffAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; overpaymentLiabilityAccount: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; glCode: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; glCode: number; }, { name: string; id: number; glCode: number; }>; }, z.ZodAny, "strip">>; paymentChannelToFundSourceMappings: z.ZodArray; feeToIncomeAccountMappings: z.ZodArray; multiDisburseLoan: z.ZodBoolean; maxTrancheCount: z.ZodNumber; outstandingLoanBalance: z.ZodNumber; overdueDaysForNPA: z.ZodNumber; principalThresholdForLastInstalment: z.ZodNumber; paymentDueOnNonWorkingDaysType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; repaymentRescheduleOnHoliday: z.ZodBoolean; }, z.ZodAny, "strip">>, "many">; type GetLoanProductsResponse = z.infer; declare const UpdateLoanProductRequestSchema: z.ZodObject<{ name: z.ZodOptional; shortName: z.ZodOptional; currencyCode: z.ZodOptional; digitsAfterDecimal: z.ZodOptional; inMultiplesOf: z.ZodOptional; principal: z.ZodOptional; numberOfRepayments: z.ZodOptional; repaymentEvery: z.ZodOptional; repaymentFrequencyType: z.ZodOptional>>; repaymentRescheduleOnHoliday: z.ZodOptional; paymentDueOnNonWorkingDays: z.ZodOptional>; interestRatePerPeriod: z.ZodOptional; interestRateFrequencyType: z.ZodOptional>; amortizationType: z.ZodOptional>; interestType: z.ZodOptional>; interestCalculationPeriodType: z.ZodOptional>; transactionProcessingStrategyId: z.ZodOptional>; accountingRule: z.ZodOptional>; isInterestRecalculationEnabled: z.ZodOptional; daysInMonthType: z.ZodOptional>; daysInYearType: z.ZodOptional>; locale: z.ZodOptional; description: z.ZodOptional>; fundId: z.ZodOptional>; installmentAmountInMultiplesOf: z.ZodOptional>; minimumDaysBetweenDisbursalAndFirstRepayment: z.ZodOptional>; inArrearsTolerance: z.ZodOptional>; principalThresholdForLastInstalment: z.ZodOptional>; canDefineInstallmentAmount: z.ZodOptional>; graceOnPrincipalPayment: z.ZodOptional>; graceOnInterestPayment: z.ZodOptional>; graceOnInterestCharged: z.ZodOptional>; graceOnArrearsAgeing: z.ZodOptional>; overdueDaysForNPA: z.ZodOptional>; accountMovesOutOfNPAOnlyOnArrearsCompletion: z.ZodOptional>; allowPartialPeriodInterestCalculation: z.ZodOptional>; includeInBorrowerCycle: z.ZodOptional>>; useBorrowerCycle: z.ZodOptional>; principalVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>>; interestRateVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>>; numberOfRepaymentVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>>; allowAttributeOverrides: z.ZodOptional; interestType: z.ZodOptional; transactionProcessingStrategyId: z.ZodOptional; interestCalculationPeriodType: z.ZodOptional; inArrearsTolerance: z.ZodOptional; repaymentEvery: z.ZodOptional; graceOnPrincipalAndInterestPayment: z.ZodOptional; graceOnArrearsAgeing: z.ZodOptional; }, "strip", z.ZodTypeAny, { repaymentEvery?: boolean | undefined; amortizationType?: boolean | undefined; interestType?: boolean | undefined; interestCalculationPeriodType?: boolean | undefined; transactionProcessingStrategyId?: boolean | undefined; graceOnArrearsAgeing?: boolean | undefined; inArrearsTolerance?: boolean | undefined; graceOnPrincipalAndInterestPayment?: boolean | undefined; }, { repaymentEvery?: boolean | undefined; amortizationType?: boolean | undefined; interestType?: boolean | undefined; interestCalculationPeriodType?: boolean | undefined; transactionProcessingStrategyId?: boolean | undefined; graceOnArrearsAgeing?: boolean | undefined; inArrearsTolerance?: boolean | undefined; graceOnPrincipalAndInterestPayment?: boolean | undefined; }>>>; charges: z.ZodOptional, "many">>>; dateFormat: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ name: z.ZodOptional; shortName: z.ZodOptional; currencyCode: z.ZodOptional; digitsAfterDecimal: z.ZodOptional; inMultiplesOf: z.ZodOptional; principal: z.ZodOptional; numberOfRepayments: z.ZodOptional; repaymentEvery: z.ZodOptional; repaymentFrequencyType: z.ZodOptional>>; repaymentRescheduleOnHoliday: z.ZodOptional; paymentDueOnNonWorkingDays: z.ZodOptional>; interestRatePerPeriod: z.ZodOptional; interestRateFrequencyType: z.ZodOptional>; amortizationType: z.ZodOptional>; interestType: z.ZodOptional>; interestCalculationPeriodType: z.ZodOptional>; transactionProcessingStrategyId: z.ZodOptional>; accountingRule: z.ZodOptional>; isInterestRecalculationEnabled: z.ZodOptional; daysInMonthType: z.ZodOptional>; daysInYearType: z.ZodOptional>; locale: z.ZodOptional; description: z.ZodOptional>; fundId: z.ZodOptional>; installmentAmountInMultiplesOf: z.ZodOptional>; minimumDaysBetweenDisbursalAndFirstRepayment: z.ZodOptional>; inArrearsTolerance: z.ZodOptional>; principalThresholdForLastInstalment: z.ZodOptional>; canDefineInstallmentAmount: z.ZodOptional>; graceOnPrincipalPayment: z.ZodOptional>; graceOnInterestPayment: z.ZodOptional>; graceOnInterestCharged: z.ZodOptional>; graceOnArrearsAgeing: z.ZodOptional>; overdueDaysForNPA: z.ZodOptional>; accountMovesOutOfNPAOnlyOnArrearsCompletion: z.ZodOptional>; allowPartialPeriodInterestCalculation: z.ZodOptional>; includeInBorrowerCycle: z.ZodOptional>>; useBorrowerCycle: z.ZodOptional>; principalVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>>; interestRateVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>>; numberOfRepaymentVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>>; allowAttributeOverrides: z.ZodOptional; interestType: z.ZodOptional; transactionProcessingStrategyId: z.ZodOptional; interestCalculationPeriodType: z.ZodOptional; inArrearsTolerance: z.ZodOptional; repaymentEvery: z.ZodOptional; graceOnPrincipalAndInterestPayment: z.ZodOptional; graceOnArrearsAgeing: z.ZodOptional; }, "strip", z.ZodTypeAny, { repaymentEvery?: boolean | undefined; amortizationType?: boolean | undefined; interestType?: boolean | undefined; interestCalculationPeriodType?: boolean | undefined; transactionProcessingStrategyId?: boolean | undefined; graceOnArrearsAgeing?: boolean | undefined; inArrearsTolerance?: boolean | undefined; graceOnPrincipalAndInterestPayment?: boolean | undefined; }, { repaymentEvery?: boolean | undefined; amortizationType?: boolean | undefined; interestType?: boolean | undefined; interestCalculationPeriodType?: boolean | undefined; transactionProcessingStrategyId?: boolean | undefined; graceOnArrearsAgeing?: boolean | undefined; inArrearsTolerance?: boolean | undefined; graceOnPrincipalAndInterestPayment?: boolean | undefined; }>>>; charges: z.ZodOptional, "many">>>; dateFormat: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ name: z.ZodOptional; shortName: z.ZodOptional; currencyCode: z.ZodOptional; digitsAfterDecimal: z.ZodOptional; inMultiplesOf: z.ZodOptional; principal: z.ZodOptional; numberOfRepayments: z.ZodOptional; repaymentEvery: z.ZodOptional; repaymentFrequencyType: z.ZodOptional>>; repaymentRescheduleOnHoliday: z.ZodOptional; paymentDueOnNonWorkingDays: z.ZodOptional>; interestRatePerPeriod: z.ZodOptional; interestRateFrequencyType: z.ZodOptional>; amortizationType: z.ZodOptional>; interestType: z.ZodOptional>; interestCalculationPeriodType: z.ZodOptional>; transactionProcessingStrategyId: z.ZodOptional>; accountingRule: z.ZodOptional>; isInterestRecalculationEnabled: z.ZodOptional; daysInMonthType: z.ZodOptional>; daysInYearType: z.ZodOptional>; locale: z.ZodOptional; description: z.ZodOptional>; fundId: z.ZodOptional>; installmentAmountInMultiplesOf: z.ZodOptional>; minimumDaysBetweenDisbursalAndFirstRepayment: z.ZodOptional>; inArrearsTolerance: z.ZodOptional>; principalThresholdForLastInstalment: z.ZodOptional>; canDefineInstallmentAmount: z.ZodOptional>; graceOnPrincipalPayment: z.ZodOptional>; graceOnInterestPayment: z.ZodOptional>; graceOnInterestCharged: z.ZodOptional>; graceOnArrearsAgeing: z.ZodOptional>; overdueDaysForNPA: z.ZodOptional>; accountMovesOutOfNPAOnlyOnArrearsCompletion: z.ZodOptional>; allowPartialPeriodInterestCalculation: z.ZodOptional>; includeInBorrowerCycle: z.ZodOptional>>; useBorrowerCycle: z.ZodOptional>; principalVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>>; interestRateVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>>; numberOfRepaymentVariationsForBorrowerCycle: z.ZodOptional, z.ZodLiteral<3>]>; borrowerCycleNumber: z.ZodNumber; defaultValue: z.ZodNumber; minValue: z.ZodNumber; maxValue: z.ZodNumber; }, "strip", z.ZodTypeAny, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }, { valueConditionType: 2 | 3; borrowerCycleNumber: number; defaultValue: number; minValue: number; maxValue: number; }>, "many">>>; allowAttributeOverrides: z.ZodOptional; interestType: z.ZodOptional; transactionProcessingStrategyId: z.ZodOptional; interestCalculationPeriodType: z.ZodOptional; inArrearsTolerance: z.ZodOptional; repaymentEvery: z.ZodOptional; graceOnPrincipalAndInterestPayment: z.ZodOptional; graceOnArrearsAgeing: z.ZodOptional; }, "strip", z.ZodTypeAny, { repaymentEvery?: boolean | undefined; amortizationType?: boolean | undefined; interestType?: boolean | undefined; interestCalculationPeriodType?: boolean | undefined; transactionProcessingStrategyId?: boolean | undefined; graceOnArrearsAgeing?: boolean | undefined; inArrearsTolerance?: boolean | undefined; graceOnPrincipalAndInterestPayment?: boolean | undefined; }, { repaymentEvery?: boolean | undefined; amortizationType?: boolean | undefined; interestType?: boolean | undefined; interestCalculationPeriodType?: boolean | undefined; transactionProcessingStrategyId?: boolean | undefined; graceOnArrearsAgeing?: boolean | undefined; inArrearsTolerance?: boolean | undefined; graceOnPrincipalAndInterestPayment?: boolean | undefined; }>>>; charges: z.ZodOptional, "many">>>; dateFormat: z.ZodOptional; }, z.ZodAny, "strip">>; type UpdateLoanProductRequest = z.infer; declare const UpdateLoanProductResponseSchema: z.ZodObject<{ id: z.ZodNumber; resourceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; resourceId: number; }, { id: number; resourceId: number; }>; type UpdateLoanProductResponse = z.infer; declare enum ChargeAppliesToEnum { INVALID = 0, LOAN = 1, SAVINGS = 2, CLIENT = 3, SHARES = 4, TRANSFER = 5, CREDIT_CARD = 6 } declare enum ChargeTimeTypeEnum { INVALID = 0, DISBURSEMENT = 1, SPECIFIED_DUE_DATE = 2, SAVINGS_ACTIVATION = 3, SAVINGS_CLOSURE = 4, WITHDRAWAL_FEE = 5, ANNUAL_FEE = 6, MONTHLY_FEE = 7, INSTALMENT_FEE = 8, OVERDUE_INSTALLMENT = 9, OVERDRAFT_FEE = 10, WEEKLY_FEE = 11, TRANCHE_DISBURSEMENT = 12, SHAREACCOUNT_ACTIVATION = 13, SHARE_PURCHASE = 14, SHARE_REDEEM = 15, SAVINGS_NOACTIVITY_FEE = 16, DOMESTIC_ATM_WITHDRAWAL_FEE = 21, INTERNATIONAL_ATM_WITHDRAWAL_FEE = 22, INTERNATIONAL_TRANSACTIONS_FEE = 23, EXTERNAL_CARD_PUSH_TRANSACTION_FEE = 24, EXTERNAL_CARD_PULL_TRANSACTION_FEE = 25, TRANSFER_EXECUTE = 26, SAVINGS_DORMANT_FEE = 27, SAVINGS_ESCHEAT_FEE = 28, SPECIFIED_MCC_FEE = 29, CARD_ORDERING_FEE = 30, CARD_RE_ORDERING_FEE = 31, TRANSFER_RETURN = 32, LATE_PAYMENT_FEE = 33, RETURN_PAYMENT_FEE = 34, OVER_CREDIT_LIMIT_FEE = 35, STOP_PAYMENT_FEE = 36, JOINING_FEE = 37, DIRECT_DEPOSIT_CASH_ADVANCE_FEE = 38, PHYSICAL_CARD_ORDERING_FEE = 39, OVERDRAFT_WITHDRAWAL_FEE = 40, NSF_FEE = 41, FX_TRADE_BUY_CURRENCY_FEE = 42 } declare enum ChargeCalculationTypeEnum { INVALID = 0, FLAT = 1, PERCENT_OF_AMOUNT = 2, PERCENT_OF_AMOUNT_AND_INTEREST = 3, PERCENT_OF_INTEREST = 4, PERCENT_OF_DISBURSEMENT_AMOUNT = 5, PERCENT_OF_MIN_DUE_AMOUNT = 6, PERCENT_OF_OUTSTANDING_AMOUNT = 7 } declare enum ChargePaymentModeEnum { REGULAR = 0, ACCOUNT_TRANSFER = 1 } declare enum PaymentDirectionEnum { IN = "IN", OUT = "OUT" } declare enum TransferTypeEnum { CREDIT = "CREDIT", DEBIT = "DEBIT" } declare enum ChargeStatusEnum { ALL = "ALL", ACTIVE = "ACTIVE", INACTIVE = "INACTIVE" } declare const GetChargesRequestSchema: z.ZodObject<{ chargeStatus: z.ZodOptional>; }, "strip", z.ZodTypeAny, { chargeStatus?: ChargeStatusEnum | undefined; }, { chargeStatus?: ChargeStatusEnum | undefined; }>; type GetChargesRequest = z.infer; declare const CreateChargeRequestSchema: z.ZodObject<{ name: z.ZodString; chargeAppliesTo: z.ZodNativeEnum; currencyCode: z.ZodString; locale: z.ZodOptional; amount: z.ZodNumber; chargeTimeType: z.ZodNativeEnum; chargeCalculationType: z.ZodNativeEnum; chargePaymentMode: z.ZodOptional>; penalty: z.ZodOptional; active: z.ZodOptional; minCap: z.ZodOptional; maxCap: z.ZodOptional; feeOnMonthDay: z.ZodOptional; feeInterval: z.ZodOptional; monthDayFormat: z.ZodOptional; feeFrequency: z.ZodOptional; incomeAccountId: z.ZodOptional; taxGroupId: z.ZodOptional; ignoreChargesOnNegativeBalance: z.ZodOptional; applyToExistingAccount: z.ZodOptional; productIDs: z.ZodOptional>; paymentRail: z.ZodOptional; paymentDirection: z.ZodOptional>; transferType: z.ZodOptional>; clientClassificationId: z.ZodOptional; applyUpfrontCharge: z.ZodOptional; collectOnlyTotalDeferCharge: z.ZodOptional; numberOfExemptedFee: z.ZodOptional>; exemptedFeeAmount: z.ZodOptional>; reverseOnTransferFail: z.ZodOptional; chargeDueDateOnAccountActivation: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; amount: number; currencyCode: string; chargeTimeType: ChargeTimeTypeEnum; chargeCalculationType: ChargeCalculationTypeEnum; chargeAppliesTo: ChargeAppliesToEnum; locale?: string | undefined; paymentRail?: number | undefined; active?: boolean | undefined; monthDayFormat?: string | undefined; feeInterval?: number | undefined; minCap?: number | undefined; maxCap?: number | undefined; penalty?: boolean | undefined; numberOfExemptedFee?: string | number | undefined; collectOnlyTotalDeferCharge?: boolean | undefined; reverseOnTransferFail?: boolean | undefined; feeOnMonthDay?: string | undefined; chargeDueDateOnAccountActivation?: boolean | undefined; chargePaymentMode?: ChargePaymentModeEnum | undefined; feeFrequency?: number | undefined; incomeAccountId?: number | undefined; taxGroupId?: number | undefined; ignoreChargesOnNegativeBalance?: boolean | undefined; applyToExistingAccount?: boolean | undefined; productIDs?: number[] | undefined; paymentDirection?: PaymentDirectionEnum | undefined; transferType?: TransferTypeEnum | undefined; clientClassificationId?: number | undefined; applyUpfrontCharge?: boolean | undefined; exemptedFeeAmount?: string | number | undefined; }, { name: string; amount: number; currencyCode: string; chargeTimeType: ChargeTimeTypeEnum; chargeCalculationType: ChargeCalculationTypeEnum; chargeAppliesTo: ChargeAppliesToEnum; locale?: string | undefined; paymentRail?: number | undefined; active?: boolean | undefined; monthDayFormat?: string | undefined; feeInterval?: number | undefined; minCap?: number | undefined; maxCap?: number | undefined; penalty?: boolean | undefined; numberOfExemptedFee?: string | number | undefined; collectOnlyTotalDeferCharge?: boolean | undefined; reverseOnTransferFail?: boolean | undefined; feeOnMonthDay?: string | undefined; chargeDueDateOnAccountActivation?: boolean | undefined; chargePaymentMode?: ChargePaymentModeEnum | undefined; feeFrequency?: number | undefined; incomeAccountId?: number | undefined; taxGroupId?: number | undefined; ignoreChargesOnNegativeBalance?: boolean | undefined; applyToExistingAccount?: boolean | undefined; productIDs?: number[] | undefined; paymentDirection?: PaymentDirectionEnum | undefined; transferType?: TransferTypeEnum | undefined; clientClassificationId?: number | undefined; applyUpfrontCharge?: boolean | undefined; exemptedFeeAmount?: string | number | undefined; }>; declare const UpdateChargeRequestSchema: z.ZodObject<{ name: z.ZodOptional; chargeAppliesTo: z.ZodOptional>; currencyCode: z.ZodOptional; locale: z.ZodOptional>; amount: z.ZodOptional; chargeTimeType: z.ZodOptional>; chargeCalculationType: z.ZodOptional>; chargePaymentMode: z.ZodOptional>>; penalty: z.ZodOptional>; active: z.ZodOptional>; minCap: z.ZodOptional>; maxCap: z.ZodOptional>; feeOnMonthDay: z.ZodOptional>; feeInterval: z.ZodOptional>; monthDayFormat: z.ZodOptional>; feeFrequency: z.ZodOptional>; incomeAccountId: z.ZodOptional>; taxGroupId: z.ZodOptional>; ignoreChargesOnNegativeBalance: z.ZodOptional>; applyToExistingAccount: z.ZodOptional>; productIDs: z.ZodOptional>>; paymentRail: z.ZodOptional>; paymentDirection: z.ZodOptional>>; transferType: z.ZodOptional>>; clientClassificationId: z.ZodOptional>; applyUpfrontCharge: z.ZodOptional>; collectOnlyTotalDeferCharge: z.ZodOptional>; numberOfExemptedFee: z.ZodOptional>>; exemptedFeeAmount: z.ZodOptional>>; reverseOnTransferFail: z.ZodOptional>; chargeDueDateOnAccountActivation: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name?: string | undefined; amount?: number | undefined; locale?: string | undefined; paymentRail?: number | undefined; active?: boolean | undefined; monthDayFormat?: string | undefined; feeInterval?: number | undefined; currencyCode?: string | undefined; chargeTimeType?: ChargeTimeTypeEnum | undefined; chargeCalculationType?: ChargeCalculationTypeEnum | undefined; minCap?: number | undefined; maxCap?: number | undefined; penalty?: boolean | undefined; numberOfExemptedFee?: string | number | undefined; collectOnlyTotalDeferCharge?: boolean | undefined; reverseOnTransferFail?: boolean | undefined; feeOnMonthDay?: string | undefined; chargeDueDateOnAccountActivation?: boolean | undefined; chargePaymentMode?: ChargePaymentModeEnum | undefined; chargeAppliesTo?: ChargeAppliesToEnum | undefined; feeFrequency?: number | undefined; incomeAccountId?: number | undefined; taxGroupId?: number | undefined; ignoreChargesOnNegativeBalance?: boolean | undefined; applyToExistingAccount?: boolean | undefined; productIDs?: number[] | undefined; paymentDirection?: PaymentDirectionEnum | undefined; transferType?: TransferTypeEnum | undefined; clientClassificationId?: number | undefined; applyUpfrontCharge?: boolean | undefined; exemptedFeeAmount?: string | number | undefined; }, { name?: string | undefined; amount?: number | undefined; locale?: string | undefined; paymentRail?: number | undefined; active?: boolean | undefined; monthDayFormat?: string | undefined; feeInterval?: number | undefined; currencyCode?: string | undefined; chargeTimeType?: ChargeTimeTypeEnum | undefined; chargeCalculationType?: ChargeCalculationTypeEnum | undefined; minCap?: number | undefined; maxCap?: number | undefined; penalty?: boolean | undefined; numberOfExemptedFee?: string | number | undefined; collectOnlyTotalDeferCharge?: boolean | undefined; reverseOnTransferFail?: boolean | undefined; feeOnMonthDay?: string | undefined; chargeDueDateOnAccountActivation?: boolean | undefined; chargePaymentMode?: ChargePaymentModeEnum | undefined; chargeAppliesTo?: ChargeAppliesToEnum | undefined; feeFrequency?: number | undefined; incomeAccountId?: number | undefined; taxGroupId?: number | undefined; ignoreChargesOnNegativeBalance?: boolean | undefined; applyToExistingAccount?: boolean | undefined; productIDs?: number[] | undefined; paymentDirection?: PaymentDirectionEnum | undefined; transferType?: TransferTypeEnum | undefined; clientClassificationId?: number | undefined; applyUpfrontCharge?: boolean | undefined; exemptedFeeAmount?: string | number | undefined; }>; declare const UpdateChargeResponseSchema: z.ZodObject<{ id: z.ZodString; resourceId: z.ZodNumber; changes: z.ZodOptional; chargeAppliesTo: z.ZodOptional>; currencyCode: z.ZodOptional; locale: z.ZodOptional>; amount: z.ZodOptional; chargeTimeType: z.ZodOptional>; chargeCalculationType: z.ZodOptional>; chargePaymentMode: z.ZodOptional>>; penalty: z.ZodOptional>; active: z.ZodOptional>; minCap: z.ZodOptional>; maxCap: z.ZodOptional>; feeOnMonthDay: z.ZodOptional>; feeInterval: z.ZodOptional>; monthDayFormat: z.ZodOptional>; feeFrequency: z.ZodOptional>; incomeAccountId: z.ZodOptional>; taxGroupId: z.ZodOptional>; ignoreChargesOnNegativeBalance: z.ZodOptional>; applyToExistingAccount: z.ZodOptional>; productIDs: z.ZodOptional>>; paymentRail: z.ZodOptional>; paymentDirection: z.ZodOptional>>; transferType: z.ZodOptional>>; clientClassificationId: z.ZodOptional>; applyUpfrontCharge: z.ZodOptional>; collectOnlyTotalDeferCharge: z.ZodOptional>; numberOfExemptedFee: z.ZodOptional>>; exemptedFeeAmount: z.ZodOptional>>; reverseOnTransferFail: z.ZodOptional>; chargeDueDateOnAccountActivation: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name?: string | undefined; amount?: number | undefined; locale?: string | undefined; paymentRail?: number | undefined; active?: boolean | undefined; monthDayFormat?: string | undefined; feeInterval?: number | undefined; currencyCode?: string | undefined; chargeTimeType?: ChargeTimeTypeEnum | undefined; chargeCalculationType?: ChargeCalculationTypeEnum | undefined; minCap?: number | undefined; maxCap?: number | undefined; penalty?: boolean | undefined; numberOfExemptedFee?: string | number | undefined; collectOnlyTotalDeferCharge?: boolean | undefined; reverseOnTransferFail?: boolean | undefined; feeOnMonthDay?: string | undefined; chargeDueDateOnAccountActivation?: boolean | undefined; chargePaymentMode?: ChargePaymentModeEnum | undefined; chargeAppliesTo?: ChargeAppliesToEnum | undefined; feeFrequency?: number | undefined; incomeAccountId?: number | undefined; taxGroupId?: number | undefined; ignoreChargesOnNegativeBalance?: boolean | undefined; applyToExistingAccount?: boolean | undefined; productIDs?: number[] | undefined; paymentDirection?: PaymentDirectionEnum | undefined; transferType?: TransferTypeEnum | undefined; clientClassificationId?: number | undefined; applyUpfrontCharge?: boolean | undefined; exemptedFeeAmount?: string | number | undefined; }, { name?: string | undefined; amount?: number | undefined; locale?: string | undefined; paymentRail?: number | undefined; active?: boolean | undefined; monthDayFormat?: string | undefined; feeInterval?: number | undefined; currencyCode?: string | undefined; chargeTimeType?: ChargeTimeTypeEnum | undefined; chargeCalculationType?: ChargeCalculationTypeEnum | undefined; minCap?: number | undefined; maxCap?: number | undefined; penalty?: boolean | undefined; numberOfExemptedFee?: string | number | undefined; collectOnlyTotalDeferCharge?: boolean | undefined; reverseOnTransferFail?: boolean | undefined; feeOnMonthDay?: string | undefined; chargeDueDateOnAccountActivation?: boolean | undefined; chargePaymentMode?: ChargePaymentModeEnum | undefined; chargeAppliesTo?: ChargeAppliesToEnum | undefined; feeFrequency?: number | undefined; incomeAccountId?: number | undefined; taxGroupId?: number | undefined; ignoreChargesOnNegativeBalance?: boolean | undefined; applyToExistingAccount?: boolean | undefined; productIDs?: number[] | undefined; paymentDirection?: PaymentDirectionEnum | undefined; transferType?: TransferTypeEnum | undefined; clientClassificationId?: number | undefined; applyUpfrontCharge?: boolean | undefined; exemptedFeeAmount?: string | number | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; resourceId: number; changes?: { name?: string | undefined; amount?: number | undefined; locale?: string | undefined; paymentRail?: number | undefined; active?: boolean | undefined; monthDayFormat?: string | undefined; feeInterval?: number | undefined; currencyCode?: string | undefined; chargeTimeType?: ChargeTimeTypeEnum | undefined; chargeCalculationType?: ChargeCalculationTypeEnum | undefined; minCap?: number | undefined; maxCap?: number | undefined; penalty?: boolean | undefined; numberOfExemptedFee?: string | number | undefined; collectOnlyTotalDeferCharge?: boolean | undefined; reverseOnTransferFail?: boolean | undefined; feeOnMonthDay?: string | undefined; chargeDueDateOnAccountActivation?: boolean | undefined; chargePaymentMode?: ChargePaymentModeEnum | undefined; chargeAppliesTo?: ChargeAppliesToEnum | undefined; feeFrequency?: number | undefined; incomeAccountId?: number | undefined; taxGroupId?: number | undefined; ignoreChargesOnNegativeBalance?: boolean | undefined; applyToExistingAccount?: boolean | undefined; productIDs?: number[] | undefined; paymentDirection?: PaymentDirectionEnum | undefined; transferType?: TransferTypeEnum | undefined; clientClassificationId?: number | undefined; applyUpfrontCharge?: boolean | undefined; exemptedFeeAmount?: string | number | undefined; } | undefined; }, { id: string; resourceId: number; changes?: { name?: string | undefined; amount?: number | undefined; locale?: string | undefined; paymentRail?: number | undefined; active?: boolean | undefined; monthDayFormat?: string | undefined; feeInterval?: number | undefined; currencyCode?: string | undefined; chargeTimeType?: ChargeTimeTypeEnum | undefined; chargeCalculationType?: ChargeCalculationTypeEnum | undefined; minCap?: number | undefined; maxCap?: number | undefined; penalty?: boolean | undefined; numberOfExemptedFee?: string | number | undefined; collectOnlyTotalDeferCharge?: boolean | undefined; reverseOnTransferFail?: boolean | undefined; feeOnMonthDay?: string | undefined; chargeDueDateOnAccountActivation?: boolean | undefined; chargePaymentMode?: ChargePaymentModeEnum | undefined; chargeAppliesTo?: ChargeAppliesToEnum | undefined; feeFrequency?: number | undefined; incomeAccountId?: number | undefined; taxGroupId?: number | undefined; ignoreChargesOnNegativeBalance?: boolean | undefined; applyToExistingAccount?: boolean | undefined; productIDs?: number[] | undefined; paymentDirection?: PaymentDirectionEnum | undefined; transferType?: TransferTypeEnum | undefined; clientClassificationId?: number | undefined; applyUpfrontCharge?: boolean | undefined; exemptedFeeAmount?: string | number | undefined; } | undefined; }>; type UpdateChargeRequest = z.infer; type UpdateChargeResponse = z.infer; declare const CreateChargeResponseShape: { resourceId: z.ZodNumber; id: z.ZodString; }; declare const CreateChargeResponseSchema: z.ZodObject<{ resourceId: z.ZodNumber; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; resourceId: number; }, { id: string; resourceId: number; }>; type CreateChargeRequest = z.infer; type CreateChargeResponse = z.infer; declare const GetChargeResponseSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; active: z.ZodBoolean; penalty: z.ZodBoolean; currency: z.ZodObject<{ code: z.ZodString; name: z.ZodString; decimalPlaces: z.ZodNumber; displaySymbol: z.ZodString; nameCode: z.ZodString; displayLabel: z.ZodString; }, "strip", z.ZodTypeAny, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; displayLabel: string; }, { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; displayLabel: string; }>; amount: z.ZodNumber; chargeTimeType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; chargeAppliesTo: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; chargeCalculationType: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; chargePaymentMode: z.ZodObject<{ id: z.ZodNumber; code: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; code: string; id: number; }, { value: string; code: string; id: number; }>; minCap: z.ZodNumber; maxCap: z.ZodNumber; savingsProducts: z.ZodArray, "many">; applyToExistingAccount: z.ZodBoolean; ignoreChargesOnNegativeBalance: z.ZodBoolean; isMandatory: z.ZodBoolean; chargeDueDateOnAccountActivation: z.ZodBoolean; clientClassification: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: number; }, { name: string; id: number; }>; applyUpfrontCharge: z.ZodBoolean; numberOfExemptedFee: z.ZodNumber; collectOnlyTotalDeferCharge: z.ZodBoolean; reverseOnTransferFail: z.ZodBoolean; createdByUsername: z.ZodString; createdDate: z.ZodArray; exemptedFeeAmount: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; id: number; currency: { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; displayLabel: string; }; amount: number; active: boolean; chargeTimeType: { value: string; code: string; id: number; }; chargeCalculationType: { value: string; code: string; id: number; }; minCap: number; maxCap: number; penalty: boolean; numberOfExemptedFee: number; collectOnlyTotalDeferCharge: boolean; reverseOnTransferFail: boolean; chargeDueDateOnAccountActivation: boolean; chargePaymentMode: { value: string; code: string; id: number; }; chargeAppliesTo: { value: string; code: string; id: number; }; ignoreChargesOnNegativeBalance: boolean; applyToExistingAccount: boolean; applyUpfrontCharge: boolean; exemptedFeeAmount: number; savingsProducts: {}[]; isMandatory: boolean; clientClassification: { name: string; id: number; }; createdByUsername: string; createdDate: number[]; }, { name: string; id: number; currency: { code: string; name: string; decimalPlaces: number; displaySymbol: string; nameCode: string; displayLabel: string; }; amount: number; active: boolean; chargeTimeType: { value: string; code: string; id: number; }; chargeCalculationType: { value: string; code: string; id: number; }; minCap: number; maxCap: number; penalty: boolean; numberOfExemptedFee: number; collectOnlyTotalDeferCharge: boolean; reverseOnTransferFail: boolean; chargeDueDateOnAccountActivation: boolean; chargePaymentMode: { value: string; code: string; id: number; }; chargeAppliesTo: { value: string; code: string; id: number; }; ignoreChargesOnNegativeBalance: boolean; applyToExistingAccount: boolean; applyUpfrontCharge: boolean; exemptedFeeAmount: number; savingsProducts: {}[]; isMandatory: boolean; clientClassification: { name: string; id: number; }; createdByUsername: string; createdDate: number[]; }>; type GetChargeResponse = z.infer; declare const BankInformationSchema: z.ZodObject<{ routingNumber: z.ZodOptional; swiftCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { routingNumber?: string | undefined; swiftCode?: string | undefined; }, { routingNumber?: string | undefined; swiftCode?: string | undefined; }>; declare const AccountDetailsDataSchema: z.ZodObject<{ accountId: z.ZodOptional; accountNumber: z.ZodOptional; accountType: z.ZodOptional>; paymentRailMetaData: z.ZodOptional; branchIdentifier: z.ZodOptional; bankIdentifier: z.ZodOptional; }, "strip", z.ZodTypeAny, { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; }, { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; }>>; bankInformation: z.ZodOptional; swiftCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { routingNumber?: string | undefined; swiftCode?: string | undefined; }, { routingNumber?: string | undefined; swiftCode?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; }, { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; }>; declare const AddressSchema: z.ZodObject<{ line1: z.ZodString; line2: z.ZodString; city: z.ZodString; stateCode: z.ZodString; countryCode: z.ZodString; postalCode: z.ZodString; }, "strip", z.ZodTypeAny, { line1: string; line2: string; stateCode: string; countryCode: string; postalCode: string; city: string; }, { line1: string; line2: string; stateCode: string; countryCode: string; postalCode: string; city: string; }>; declare const RecipientShape: { id: z.ZodNumber; clientId: z.ZodNumber; nickName: z.ZodString; firstName: z.ZodString; lastName: z.ZodString; businessName: z.ZodString; emailAddress: z.ZodString; phoneNumber: z.ZodString; recipientType: z.ZodString; paymentRail: z.ZodString; isOwnAccount: z.ZodBoolean; address: z.ZodObject<{ line1: z.ZodString; line2: z.ZodString; city: z.ZodString; stateCode: z.ZodString; countryCode: z.ZodString; postalCode: z.ZodString; }, "strip", z.ZodTypeAny, { line1: string; line2: string; stateCode: string; countryCode: string; postalCode: string; city: string; }, { line1: string; line2: string; stateCode: string; countryCode: string; postalCode: string; city: string; }>; accountDetailsData: z.ZodObject<{ accountId: z.ZodOptional; accountNumber: z.ZodOptional; accountType: z.ZodOptional>; paymentRailMetaData: z.ZodOptional; branchIdentifier: z.ZodOptional; bankIdentifier: z.ZodOptional; }, "strip", z.ZodTypeAny, { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; }, { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; }>>; bankInformation: z.ZodOptional; swiftCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { routingNumber?: string | undefined; swiftCode?: string | undefined; }, { routingNumber?: string | undefined; swiftCode?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; }, { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; }>; }; declare const RecipientSchema: z.ZodObject<{ id: z.ZodNumber; clientId: z.ZodNumber; nickName: z.ZodString; firstName: z.ZodString; lastName: z.ZodString; businessName: z.ZodString; emailAddress: z.ZodString; phoneNumber: z.ZodString; recipientType: z.ZodString; paymentRail: z.ZodString; isOwnAccount: z.ZodBoolean; address: z.ZodObject<{ line1: z.ZodString; line2: z.ZodString; city: z.ZodString; stateCode: z.ZodString; countryCode: z.ZodString; postalCode: z.ZodString; }, "strip", z.ZodTypeAny, { line1: string; line2: string; stateCode: string; countryCode: string; postalCode: string; city: string; }, { line1: string; line2: string; stateCode: string; countryCode: string; postalCode: string; city: string; }>; accountDetailsData: z.ZodObject<{ accountId: z.ZodOptional; accountNumber: z.ZodOptional; accountType: z.ZodOptional>; paymentRailMetaData: z.ZodOptional; branchIdentifier: z.ZodOptional; bankIdentifier: z.ZodOptional; }, "strip", z.ZodTypeAny, { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; }, { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; }>>; bankInformation: z.ZodOptional; swiftCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { routingNumber?: string | undefined; swiftCode?: string | undefined; }, { routingNumber?: string | undefined; swiftCode?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; }, { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { id: number; clientId: number; paymentRail: string; recipientType: string; address: { line1: string; line2: string; stateCode: string; countryCode: string; postalCode: string; city: string; }; firstName: string; lastName: string; emailAddress: string; nickName: string; businessName: string; phoneNumber: string; isOwnAccount: boolean; accountDetailsData: { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; }; }, { id: number; clientId: number; paymentRail: string; recipientType: string; address: { line1: string; line2: string; stateCode: string; countryCode: string; postalCode: string; city: string; }; firstName: string; lastName: string; emailAddress: string; nickName: string; businessName: string; phoneNumber: string; isOwnAccount: boolean; accountDetailsData: { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; }; }>; declare const RecipientsSchema: z.ZodArray; accountDetailsData: z.ZodObject<{ accountId: z.ZodOptional; accountNumber: z.ZodOptional; accountType: z.ZodOptional>; paymentRailMetaData: z.ZodOptional; branchIdentifier: z.ZodOptional; bankIdentifier: z.ZodOptional; }, "strip", z.ZodTypeAny, { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; }, { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; }>>; bankInformation: z.ZodOptional; swiftCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { routingNumber?: string | undefined; swiftCode?: string | undefined; }, { routingNumber?: string | undefined; swiftCode?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; }, { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { id: number; clientId: number; paymentRail: string; recipientType: string; address: { line1: string; line2: string; stateCode: string; countryCode: string; postalCode: string; city: string; }; firstName: string; lastName: string; emailAddress: string; nickName: string; businessName: string; phoneNumber: string; isOwnAccount: boolean; accountDetailsData: { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; }; }, { id: number; clientId: number; paymentRail: string; recipientType: string; address: { line1: string; line2: string; stateCode: string; countryCode: string; postalCode: string; city: string; }; firstName: string; lastName: string; emailAddress: string; nickName: string; businessName: string; phoneNumber: string; isOwnAccount: boolean; accountDetailsData: { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; }; }>, "many">; declare const RecipientRequestShape: { limit: z.ZodOptional; offset: z.ZodOptional; name: z.ZodOptional; }; declare const RecipientRequestSchema: z.ZodObject<{ limit: z.ZodOptional; offset: z.ZodOptional; name: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; limit?: number | undefined; offset?: number | undefined; }, { name?: string | undefined; limit?: number | undefined; offset?: number | undefined; }>; declare const CreateRecipientRequestShape: { nickName: z.ZodString; firstName: z.ZodOptional; lastName: z.ZodOptional; businessName: z.ZodOptional; emailAddress: z.ZodOptional; phoneNumber: z.ZodOptional; recipientType: z.ZodEnum<["INDIVIDUAL", "BUSINESS"]>; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; isOwnAccount: z.ZodBoolean; address: z.ZodOptional>; accountDetails: z.ZodOptional; accountNumber: z.ZodOptional; accountType: z.ZodOptional>; paymentRailMetaData: z.ZodOptional; branchIdentifier: z.ZodOptional; bankIdentifier: z.ZodOptional; }, "strip", z.ZodTypeAny, { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; }, { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; }>>; bankInformation: z.ZodOptional; swiftCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { routingNumber?: string | undefined; swiftCode?: string | undefined; }, { routingNumber?: string | undefined; swiftCode?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; }, { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; }>>; }; declare const CreateRecipientRequestSchema: z.ZodEffects; lastName: z.ZodOptional; businessName: z.ZodOptional; emailAddress: z.ZodOptional; phoneNumber: z.ZodOptional; recipientType: z.ZodEnum<["INDIVIDUAL", "BUSINESS"]>; paymentRail: z.ZodEnum<["ACH", "SAMEDAYACH", "WIRE", "SWIFT", "INTERNAL", "FXPAY", "CARD"]>; isOwnAccount: z.ZodBoolean; address: z.ZodOptional>; accountDetails: z.ZodOptional; accountNumber: z.ZodOptional; accountType: z.ZodOptional>; paymentRailMetaData: z.ZodOptional; branchIdentifier: z.ZodOptional; bankIdentifier: z.ZodOptional; }, "strip", z.ZodTypeAny, { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; }, { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; }>>; bankInformation: z.ZodOptional; swiftCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { routingNumber?: string | undefined; swiftCode?: string | undefined; }, { routingNumber?: string | undefined; swiftCode?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; }, { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { paymentRail: "ACH" | "SAMEDAYACH" | "WIRE" | "SWIFT" | "INTERNAL" | "FXPAY" | "CARD"; recipientType: "INDIVIDUAL" | "BUSINESS"; nickName: string; isOwnAccount: boolean; address?: { line1: string; line2: string; stateCode: string; countryCode: string; postalCode: string; city: string; } | undefined; firstName?: string | undefined; lastName?: string | undefined; emailAddress?: string | undefined; businessName?: string | undefined; phoneNumber?: string | undefined; accountDetails?: { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; } | undefined; }, { paymentRail: "ACH" | "SAMEDAYACH" | "WIRE" | "SWIFT" | "INTERNAL" | "FXPAY" | "CARD"; recipientType: "INDIVIDUAL" | "BUSINESS"; nickName: string; isOwnAccount: boolean; address?: { line1: string; line2: string; stateCode: string; countryCode: string; postalCode: string; city: string; } | undefined; firstName?: string | undefined; lastName?: string | undefined; emailAddress?: string | undefined; businessName?: string | undefined; phoneNumber?: string | undefined; accountDetails?: { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; } | undefined; }>, { paymentRail: "ACH" | "SAMEDAYACH" | "WIRE" | "SWIFT" | "INTERNAL" | "FXPAY" | "CARD"; recipientType: "INDIVIDUAL" | "BUSINESS"; nickName: string; isOwnAccount: boolean; address?: { line1: string; line2: string; stateCode: string; countryCode: string; postalCode: string; city: string; } | undefined; firstName?: string | undefined; lastName?: string | undefined; emailAddress?: string | undefined; businessName?: string | undefined; phoneNumber?: string | undefined; accountDetails?: { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; } | undefined; }, { paymentRail: "ACH" | "SAMEDAYACH" | "WIRE" | "SWIFT" | "INTERNAL" | "FXPAY" | "CARD"; recipientType: "INDIVIDUAL" | "BUSINESS"; nickName: string; isOwnAccount: boolean; address?: { line1: string; line2: string; stateCode: string; countryCode: string; postalCode: string; city: string; } | undefined; firstName?: string | undefined; lastName?: string | undefined; emailAddress?: string | undefined; businessName?: string | undefined; phoneNumber?: string | undefined; accountDetails?: { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; } | undefined; }>, { paymentRail: "ACH" | "SAMEDAYACH" | "WIRE" | "SWIFT" | "INTERNAL" | "FXPAY" | "CARD"; recipientType: "INDIVIDUAL" | "BUSINESS"; nickName: string; isOwnAccount: boolean; address?: { line1: string; line2: string; stateCode: string; countryCode: string; postalCode: string; city: string; } | undefined; firstName?: string | undefined; lastName?: string | undefined; emailAddress?: string | undefined; businessName?: string | undefined; phoneNumber?: string | undefined; accountDetails?: { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; } | undefined; }, { paymentRail: "ACH" | "SAMEDAYACH" | "WIRE" | "SWIFT" | "INTERNAL" | "FXPAY" | "CARD"; recipientType: "INDIVIDUAL" | "BUSINESS"; nickName: string; isOwnAccount: boolean; address?: { line1: string; line2: string; stateCode: string; countryCode: string; postalCode: string; city: string; } | undefined; firstName?: string | undefined; lastName?: string | undefined; emailAddress?: string | undefined; businessName?: string | undefined; phoneNumber?: string | undefined; accountDetails?: { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; } | undefined; }>, { paymentRail: "ACH" | "SAMEDAYACH" | "WIRE" | "SWIFT" | "INTERNAL" | "FXPAY" | "CARD"; recipientType: "INDIVIDUAL" | "BUSINESS"; nickName: string; isOwnAccount: boolean; address?: { line1: string; line2: string; stateCode: string; countryCode: string; postalCode: string; city: string; } | undefined; firstName?: string | undefined; lastName?: string | undefined; emailAddress?: string | undefined; businessName?: string | undefined; phoneNumber?: string | undefined; accountDetails?: { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; } | undefined; }, { paymentRail: "ACH" | "SAMEDAYACH" | "WIRE" | "SWIFT" | "INTERNAL" | "FXPAY" | "CARD"; recipientType: "INDIVIDUAL" | "BUSINESS"; nickName: string; isOwnAccount: boolean; address?: { line1: string; line2: string; stateCode: string; countryCode: string; postalCode: string; city: string; } | undefined; firstName?: string | undefined; lastName?: string | undefined; emailAddress?: string | undefined; businessName?: string | undefined; phoneNumber?: string | undefined; accountDetails?: { accountType?: "CHECKING" | "SAVINGS" | undefined; accountId?: string | undefined; paymentRailMetaData?: { destinationCurrency?: string | undefined; branchIdentifier?: string | undefined; bankIdentifier?: number | undefined; } | undefined; accountNumber?: string | undefined; bankInformation?: { routingNumber?: string | undefined; swiftCode?: string | undefined; } | undefined; } | undefined; }>; declare const RecipientFilterKeySchema: z.ZodEnum<["name"]>; type RecipientFilterKey = z.infer; declare const DeleteRecipientRequestSchema: z.ZodObject<{ clientId: z.ZodNumber; recipientId: z.ZodNumber; }, "strip", z.ZodTypeAny, { clientId: number; recipientId: number; }, { clientId: number; recipientId: number; }>; declare const GetRecipientParamsSchema: z.ZodObject<{ clientId: z.ZodOptional; id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; clientId?: number | undefined; }, { id: number; clientId?: number | undefined; }>; type DeleteRecipientRequest = z.infer; type GetRecipientParams = z.infer; type Recipient = z.infer; type Recipients = z.infer; type RecipientRequest = z.infer; type CreateRecipientRequest = z.infer; declare const CreateRecipientResponseSchema: z.ZodObject<{ officeId: z.ZodOptional; clientId: z.ZodNumber; resourceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { clientId: number; resourceId: number; officeId?: number | undefined; }, { clientId: number; resourceId: number; officeId?: number | undefined; }>; type CreateRecipientResponse = z.infer; export { type UpdateLoanProductResponse as $, type CreateLoanProductRequest as A, type BlockAccountRequest as B, type CreatePaymentInput as C, type CreateLoanProductResponse as D, type GetLoanProductResponse as E, type GetLoanProductsResponse as F, type GetTransferInput as G, type HoldAmountRequest as H, type UpdateLoanProductRequest as I, type CreateTransferOutput as J, type PaymentFilters as K, type ProcessOutput as L, type MarkAsReturnInput as M, type GetRecipientParams as N, type CreateRecipientResponse as O, type Payment as P, type DeleteRecipientRequest as Q, type Recipient as R, type Recipients as S, type Transfer as T, type UpdatePaymentInput as U, type EnableSelfServiceAccessRequest as V, type EnableSelfServiceAccessResponse as W, type UpdateSelfServiceUserRequest as X, type UpdateSelfServiceUserResponse as Y, type DeleteSelfServiceUserResponse as Z, type GetUserTemplateResponse as _, type PaymentResponse as a, ProcessOutputShape as a$, PaymentStatusSchema as a0, PaymentRailSchema as a1, PaymentTypeSchema as a2, SortOrderSchema as a3, CreatePaymentInputSchema as a4, UpdatePaymentInputSchema as a5, PaymentResponseSchema as a6, PaymentShape as a7, CreatePaymentInputShape as a8, UpdatePaymentInputShape as a9, RecipientSchema as aA, CreateRecipientRequestSchema as aB, RecipientRequestSchema as aC, RecipientFilterKeySchema as aD, RecipientShape as aE, CreateRecipientRequestShape as aF, RecipientRequestShape as aG, BankInformationSchema as aH, AccountDetailsDataSchema as aI, AddressSchema as aJ, RecipientsSchema as aK, TransferSchema as aL, CreateTransferInputSchema as aM, GetTransferInputSchema as aN, MarkAsReturnInputSchema as aO, UpdateTraceNumbersInputSchema as aP, ProcessOutputSchema$1 as aQ, TransferResponseSchema as aR, CreateTransferOutputSchema as aS, PaymentRailSchema$1 as aT, PaymentTypeSchema$1 as aU, AccountTypeSchema as aV, TransferShape as aW, CreateTransferInputShape as aX, GetTransferInputShape as aY, MarkAsReturnInputShape as aZ, UpdateTraceNumbersInputShape as a_, GetAccountResponseSchema as aa, GetAccountResponseShape as ab, GetAccountsOfClientResponseSchema as ac, GetAccountsOfClientResponseShape as ad, GetAccountsRequestSchema as ae, GetAccountsRequestShape as af, UpdateAccountRequestSchema as ag, UpdateAccountRequestShape as ah, CreateAndActivateAccountRequestSchema as ai, CreateAndActivateAccountRequestShape as aj, CreateAndActivateAccountResponseSchema as ak, CreateAndActivateAccountResponseShape as al, CloseAccountRequestSchema as am, CloseAccountRequestShape as an, CloseAccountResponseSchema as ao, CloseAccountResponseShape as ap, BlockAccountRequestSchema as aq, BlockAccountRequestShape as ar, BlockAccountResponseSchema as as, BlockAccountResponseShape as at, HoldAmountRequestSchema as au, HoldAmountRequestShape as av, HoldAmountResponseSchema as aw, HoldAmountResponseShape as ax, UserDetailSchema as ay, UserDetailShape as az, type CreateTransferInput as b, TransferResponseShape as b0, CreateTransferOutputShape as b1, ClientSchema as b2, AgentSchema as b3, PartySchema as b4, CreateLoanProductRequestSchema as b5, CreateLoanProductResponseSchema as b6, CreateLoanProductRequestShape as b7, CreateLoanProductResponseShape as b8, GetLoanProductResponseShape as b9, GetLoanProductResponseSchema as ba, GetLoanProductsResponseSchema as bb, UpdateLoanProductRequestSchema as bc, CreateChargeRequestSchema as bd, CreateChargeResponseSchema as be, CreateChargeResponseShape as bf, GetChargeResponseSchema as bg, GetChargesRequestSchema as bh, UpdateChargeRequestSchema as bi, UpdateChargeResponseSchema as bj, type TransferResponse as c, type UpdateTraceNumbersInput as d, type ProcessOutput$1 as e, type PaymentRail as f, type CreateRecipientRequest as g, type RecipientRequest as h, type RecipientFilterKey as i, type GetAccountResponse as j, type GetAccountsOfClientResponse as k, type GetAccountsOfClientRequest as l, type UpdateAccountRequest as m, type CreateAndActivateAccountRequest as n, type CreateAndActivateAccountResponse as o, type CloseAccountRequest as p, type CloseAccountResponse as q, type BlockAccountResponse as r, type HoldAmountResponse as s, type UserDetail as t, type CreateChargeRequest as u, type CreateChargeResponse as v, type GetChargeResponse as w, type GetChargesRequest as x, type UpdateChargeRequest as y, type UpdateChargeResponse as z };