import { IGetIdentityResponse } from '../types/response/getIdentity'; import { IGetAccountsResponse } from '../types/response/getAccounts'; import { DapiConfig } from '../constants/config'; import { IGetCategorizedTransactionsResponse, IGetEnrichedTransactionsResponse, IGetTransactionsResponse } from '../types/response/getTransactions'; import { IUserInputs } from '../types/models/IUserInputs'; import { IGetCardsResponse } from '../types/response/getCards'; import { IGetAccountBalanceResponse, IGetCardBalanceResponse } from '../types/response/getBalance'; import { IGetCompleteAccountsResponse } from '../types/response/getCompleteAccounts'; export default class Data { private config; private utils; private dapiDateFormat; constructor(config: DapiConfig); getIdentity(accessToken: string, userSecret: string, operationID?: string, userInputs?: IUserInputs[]): Promise; getAccounts(accessToken: string, userSecret: string, operationID?: string, userInputs?: IUserInputs[]): Promise; getCompleteAccounts(accessToken: string, userSecret: string, operationID?: string, userInputs?: IUserInputs[]): Promise; getCards(accessToken: string, userSecret: string, operationID?: string, userInputs?: IUserInputs[]): Promise; getAccountBalance(accessToken: string, userSecret: string, accountID: string, operationID?: string, userInputs?: IUserInputs[]): Promise; getCardBalance(accessToken: string, userSecret: string, cardID: string, operationID?: string, userInputs?: IUserInputs[]): Promise; getAccountTransactions(accessToken: string, userSecret: string, accountID: string, fromDate: Date, toDate: Date, operationID?: string, userInputs?: IUserInputs[]): Promise; getCategorizedAccountTransactions(accessToken: string, userSecret: string, accountID: string, fromDate: Date, toDate: Date, operationID?: string, userInputs?: IUserInputs[]): Promise; getEnrichedAccountTransactions(accessToken: string, userSecret: string, accountID: string, fromDate: Date, toDate: Date, operationID?: string, userInputs?: IUserInputs[]): Promise; getCardTransactions(accessToken: string, userSecret: string, cardID: string, fromDate: Date, toDate: Date, operationID?: string, userInputs?: IUserInputs[]): Promise; }