import { TokenSet } from 'openid-client'; import * as xero from './gen/api'; export interface IXeroBankFeedClientConfig { clientId: string; clientSecret: string; redirectUris: string[]; scopes: string[]; } export declare class XeroBankFeedClient { private readonly config; readonly bankFeedsApi: xero.BankFeedsApi; private openIdClient; private tokenSet; private _tenantIds; readonly tenantIds: string[]; constructor(config: IXeroBankFeedClientConfig); buildConsentUrl(): Promise; setAccessTokenFromRedirectUri(url: string): Promise; readIdTokenClaims(): Promise; readTokenSet(): Promise; setTokenSet(savedTokens: TokenSet): Promise; refreshToken(): Promise; private setAccessTokenForAllApis; private fetchConnectedTenantIds; }