import type { DeleteAccountsRequest, DeleteConnectionRequest, GetAccountBalanceRequest, GetAccountBalanceResponse, GetAccountsRequest, GetAccountsResponse, GetConnectionStatusRequest, GetConnectionStatusResponse, GetInstitutionsRequest, GetInstitutionsResponse, GetTransactionsRequest, GetTransactionsResponse, } from "./types"; export interface Provider { getTransactions: ( params: GetTransactionsRequest, ) => Promise; getAccounts: (params: GetAccountsRequest) => Promise; getAccountBalance: ( params: GetAccountBalanceRequest, ) => Promise; getInstitutions: ( params: GetInstitutionsRequest, ) => Promise; getHealthCheck: () => Promise; deleteAccounts: (params: DeleteAccountsRequest) => void; getConnectionStatus: ( params: GetConnectionStatusRequest, ) => Promise; deleteConnection: (params: DeleteConnectionRequest) => void; }