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