import { Page } from 'puppeteer'; export declare function cal(page: Page, credentials: CalCredentials, options?: CalOptions): Promise<{ getMonthTransactions: (last4Digits: string, month: Date) => Promise<{ trnIntId: string; trnNumaretor: number; merchantName: string; trnPurchaseDate: string; trnAmt: number; trnCurrencySymbol: string; trnType: string; trnTypeCode: string; debCrdDate: string; amtBeforeConvAndIndex: number; debCrdCurrencySymbol: string; merchantAddress: string; merchantPhoneNo: string; branchCodeDesc: string; transCardPresentInd: boolean; curPaymentNum: number; numOfPayments: number; tokenInd: number; walletProviderCode: number; walletProviderDesc: string; tokenNumberPart4: string; cashAccountTrnAmt: number; comments: { key: string; value: string; }[]; chargeExternalToCardComment: string; transTypeCommentDetails: string[]; refundInd: boolean; isImmediateCommentInd: boolean; isImmediateHHKInd: boolean; isMargarita: boolean; isSpreadPaymenstAbroad: boolean; trnExacWay: number; debitSpreadInd: boolean; onGoingTransactionsComment: string; earlyPaymentInd: boolean; merchantId: string; crdExtIdNumTypeCode: string; transSource: string; isAbroadTransaction: boolean; }[]>; getTransactions: () => Promise<{ trnIntId: string; trnNumaretor: number; merchantName: string; trnPurchaseDate: string; trnAmt: number; trnCurrencySymbol: string; trnType: string; trnTypeCode: string; debCrdDate: string; amtBeforeConvAndIndex: number; debCrdCurrencySymbol: string; merchantAddress: string; merchantPhoneNo: string; branchCodeDesc: string; transCardPresentInd: boolean; curPaymentNum: number; numOfPayments: number; tokenInd: number; walletProviderCode: number; walletProviderDesc: string; tokenNumberPart4: string; cashAccountTrnAmt: number; comments: { key: string; value: string; }[]; chargeExternalToCardComment: string; transTypeCommentDetails: string[]; refundInd: boolean; isImmediateCommentInd: boolean; isImmediateHHKInd: boolean; isMargarita: boolean; isSpreadPaymenstAbroad: boolean; trnExacWay: number; debitSpreadInd: boolean; onGoingTransactionsComment: string; earlyPaymentInd: boolean; merchantId: string; crdExtIdNumTypeCode: string; transSource: string; isAbroadTransaction: boolean; }[]>; }>; export declare class CalCredentials { username: string; password: string; last4Digits: string; } export declare class CalOptions { startDate?: Date; }