/** Types generated for queries found in "src/modules/scraper-ingestion/providers/scraper-ingestion.provider.ts" */
export type DateOrString = Date | string;
export type NumberOrString = number | string;
/** 'UploadCalTransactions' parameters type */
export interface IUploadCalTransactionsParams {
    transactions: readonly ({
        card: number | null | void;
        trnIntId: string | null | void;
        trnNumaretor: number | null | void;
        merchantName: string | null | void;
        trnPurchaseDate: string | null | void;
        trnAmt: NumberOrString | null | void;
        trnCurrencySymbol: string | null | void;
        trnType: string | null | void;
        trnTypeCode: string | null | void;
        debCrdDate: string | null | void;
        amtBeforeConvAndIndex: NumberOrString | null | void;
        debCrdCurrencySymbol: string | null | void;
        merchantAddress: string | null | void;
        merchantPhoneNo: string | null | void;
        branchCodeDesc: string | null | void;
        transCardPresentInd: boolean | null | void;
        curPaymentNum: number | null | void;
        numOfPayments: number | null | void;
        tokenInd: number | null | void;
        walletProviderCode: number | null | void;
        walletProviderDesc: string | null | void;
        tokenNumberPart4: string | null | void;
        cashAccountTrnAmt: NumberOrString | null | void;
        chargeExternalToCardComment: string | null | void;
        refundInd: boolean | null | void;
        isImmediateCommentInd: boolean | null | void;
        isImmediateHhkInd: boolean | null | void;
        isMargarita: boolean | null | void;
        isSpreadPaymenstAbroad: boolean | null | void;
        trnExacWay: number | null | void;
        debitSpreadInd: boolean | null | void;
        onGoingTransactionsComment: string | null | void;
        earlyPaymentInd: boolean | null | void;
        merchantId: string | null | void;
        crdExtIdNumTypeCode: string | null | void;
        transSource: string | null | void;
        isAbroadTransaction: boolean | null | void;
    })[];
}
/** 'UploadCalTransactions' return type */
export interface IUploadCalTransactionsResult {
    card: number;
    id: string;
    merchant_name: string | null;
    trn_amt: string | null;
    trn_purchase_date: string | null;
}
/** 'UploadCalTransactions' query type */
export interface IUploadCalTransactionsQuery {
    params: IUploadCalTransactionsParams;
    result: IUploadCalTransactionsResult;
}
/** 'UploadDiscountTransactions' parameters type */
export interface IUploadDiscountTransactionsParams {
    transactions: readonly ({
        operationDate: string | null | void;
        valueDate: string | null | void;
        operationCode: string | null | void;
        operationDescription: string | null | void;
        operationDescription2: string | null | void;
        operationDescription3: string | null | void;
        operationBranch: number | null | void;
        operationBank: number | null | void;
        accountNumber: string | null | void;
        channel: string | null | void;
        channelName: string | null | void;
        checkNumber: number | null | void;
        instituteCode: string | null | void;
        operationAmount: NumberOrString | null | void;
        balanceAfterOperation: NumberOrString | null | void;
        operationNumber: number | null | void;
        branchTreasuryNumber: string | null | void;
        urn: string | null | void;
        operationDetailsServiceName: string | null | void;
        commissionChannelCode: string | null | void;
        commissionChannelName: string | null | void;
        commissionTypeName: string | null | void;
        businessDayDate: string | null | void;
        eventName: string | null | void;
        categoryCode: number | null | void;
        categoryDescCode: number | null | void;
        categoryDescription: string | null | void;
        operationDescriptionToDisplay: string | null | void;
        operationOrder: number | null | void;
        isLastSeen: boolean | null | void;
    })[];
}
/** 'UploadDiscountTransactions' return type */
export interface IUploadDiscountTransactionsResult {
    account_number: string | null;
    id: string;
    operation_amount: string | null;
    operation_date: string | null;
    operation_description: string | null;
}
/** 'UploadDiscountTransactions' query type */
export interface IUploadDiscountTransactionsQuery {
    params: IUploadDiscountTransactionsParams;
    result: IUploadDiscountTransactionsResult;
}
/** 'UploadMaxTransactions' parameters type */
export interface IUploadMaxTransactionsParams {
    transactions: readonly ({
        actualPaymentAmount: NumberOrString | null | void;
        arn: string | null | void;
        cardIndex: number | null | void;
        categoryId: number | null | void;
        comments: string | null | void;
        dealDataAcq: string | null | void;
        dealDataAdjustmentAmount: string | null | void;
        dealDataAdjustmentType: NumberOrString | null | void;
        dealDataAmount: NumberOrString | null | void;
        dealDataAmountIls: NumberOrString | null | void;
        dealDataAmountLeft: NumberOrString | null | void;
        dealDataArn: string | null | void;
        dealDataAuthorizationNumber: string | null | void;
        dealDataCardName: string | null | void;
        dealDataCardToken: string | null | void;
        dealDataCommissionVat: NumberOrString | null | void;
        dealDataDirectExchange: string | null | void;
        dealDataExchangeCommissionAmount: string | null | void;
        dealDataExchangeCommissionMaam: string | null | void;
        dealDataExchangeCommissionType: string | null | void;
        dealDataExchangeDirect: string | null | void;
        dealDataExchangeRate: NumberOrString | null | void;
        dealDataIndexRateBase: string | null | void;
        dealDataIndexRatePmt: string | null | void;
        dealDataInterestAmount: NumberOrString | null | void;
        dealDataIsAllowedSpreadWithBenefit: boolean | null | void;
        dealDataIssuerCurrency: string | null | void;
        dealDataIssuerExchangeRate: string | null | void;
        dealDataOriginalTerm: string | null | void;
        dealDataPercentMaam: NumberOrString | null | void;
        dealDataPlan: NumberOrString | null | void;
        dealDataPosEntryEmv: NumberOrString | null | void;
        dealDataProcessingDate: DateOrString | null | void;
        dealDataPurchaseAmount: string | null | void;
        dealDataPurchaseTime: DateOrString | null | void;
        dealDataRefNbr: string | null | void;
        dealDataShowCancelDebit: boolean | null | void;
        dealDataShowSpread: boolean | null | void;
        dealDataShowSpreadBenefitButton: boolean | null | void;
        dealDataShowSpreadButton: boolean | null | void;
        dealDataShowSpreadForLeumi: boolean | null | void;
        dealDataTdmCardToken: string | null | void;
        dealDataTdmTransactionType: number | null | void;
        dealDataTransactionType: number | null | void;
        dealDataTxnCode: number | null | void;
        dealDataUserName: string | null | void;
        dealDataWithdrawalCommissionAmount: string | null | void;
        discountKeyAmount: string | null | void;
        discountKeyRecType: string | null | void;
        ethocaInd: boolean | null | void;
        fundsTransferComment: string | null | void;
        fundsTransferReceiverOrTransfer: string | null | void;
        isRegisterCh: boolean | null | void;
        isSpreadingAutorizationAllowed: boolean | null | void;
        issuerId: number | null | void;
        merchantAddress: string | null | void;
        merchantCoordinates: string | null | void;
        merchantMaxPhone: boolean | null | void;
        merchant: string | null | void;
        merchantCommercialName: string | null | void;
        merchantNumber: string | null | void;
        merchantPhone: string | null | void;
        merchantTaxId: string | null | void;
        merchantName: string | null | void;
        originalAmount: NumberOrString | null | void;
        originalCurrency: string | null | void;
        paymentCurrency: number | null | void;
        paymentDate: DateOrString | null | void;
        planName: string | null | void;
        planTypeId: number | null | void;
        promotionAmount: NumberOrString | null | void;
        promotionClub: string | null | void;
        promotionType: string | null | void;
        purchaseDate: DateOrString | null | void;
        receiptPDF: string | null | void;
        refIndex: number | null | void;
        runtimeReferenceInternalId: string | null | void;
        runtimeReferenceType: number | null | void;
        runtimeReferenceId: string | null | void;
        shortCardNumber: string | null | void;
        spreadTransactionByCampainInd: boolean | null | void;
        spreadTransactionByCampainNumber: number | null | void;
        tableType: number | null | void;
        tag: string | null | void;
        uid: string | null | void;
        upSaleForTransactionResult: string | null | void;
        userIndex: number | null | void;
    })[];
}
/** 'UploadMaxTransactions' return type */
export interface IUploadMaxTransactionsResult {
    actual_payment_amount: string;
    card_index: number;
    id: string;
    merchant_name: string;
    purchase_date: Date;
}
/** 'UploadMaxTransactions' query type */
export interface IUploadMaxTransactionsQuery {
    params: IUploadMaxTransactionsParams;
    result: IUploadMaxTransactionsResult;
}
/** 'UploadCurrencyRates' parameters type */
export interface IUploadCurrencyRatesParams {
    rates: readonly ({
        exchangeDate: DateOrString | null | void;
        usd: NumberOrString | null | void;
        eur: NumberOrString | null | void;
        gbp: NumberOrString | null | void;
        cad: NumberOrString | null | void;
        jpy: NumberOrString | null | void;
        aud: NumberOrString | null | void;
        sek: NumberOrString | null | void;
    })[];
}
/** 'UploadCurrencyRates' return type */
export interface IUploadCurrencyRatesResult {
    aud: string | null;
    cad: string | null;
    eur: string | null;
    exchange_date: Date | null;
    gbp: string | null;
    jpy: string | null;
    sek: string | null;
    usd: string | null;
}
/** 'UploadCurrencyRates' query type */
export interface IUploadCurrencyRatesQuery {
    params: IUploadCurrencyRatesParams;
    result: IUploadCurrencyRatesResult;
}
