import { IPisConnect, IAisConnect } from './src/interfaces/connect/ConnectInterface'; import { Validation } from './src/Validation'; /** * Class responsible to centralize and dispatch all calls to the different Fintecture services * * @export * @class FintectureClient */ export declare class FintectureClient { validation: Validation; private config; private connect; private resources; private authentication; private pis; private ais; /** * Create an instance of the fintecture client * @param {Object=} config - configuration parameters */ constructor(config: object); getAccessToken(authCode?: string, scopes?: string): Promise; refreshAccessToken(refreshToken: string): Promise; getProviders(search?: object): Promise; getApplication(): Promise; getTestAccounts(search?: object): Promise; getRedirectAuthUrl(accessToken: string, providerId: string, redirectUri: string, state?: string): Promise; getDecoupledAuthUrl(accessToken: string, providerId: string, psuId: string, psuIpAddress: string, redirectUri: string): Promise; getDecoupledAuthStatus(accessToken: string, providerId: string, pollingId: string): Promise; getAccounts(accessToken: string, customerId: string, search?: any, headers?: any): Promise; getTransactions(accessToken: string, customerId: string, accountId: any, search?: any, headers?: any, paginationUrl?: string): Promise; getAccountHolders(accessToken: string, customerId: string, search?: any, headers?: any): Promise; preparePayment(accessToken: string, payload: any): Promise; paymentInitiate(accessToken: string, providerId: string, payload: any, redirectUri: string, state?: string): Promise; paymentConfirmation(accessToken: string, customerId: string, sessionId: string): Promise; getPayments(accessToken: string, sessionId: string, queryParameters?: object): Promise; initiateRefund(accessToken: string, sessionId: string): Promise; getPisConnect(accessToken: string, connectConfig: any): Promise; getAisConnect(accessToken: string, connectConfig: any): Promise; deleteCustomer(accessToken: string, customerId: string): Promise; private _validateConfigIntegrity; }