interface BearerTokenProvider { getAccessToken(): Promise; getAdditionalHeaders(): Record; tokenExpired(): boolean; } interface BearerTokenProviderBuilder { build(maxRetries: number, retriesWaitMs: number, retriesMaxWaitMs: number): BearerTokenProvider; } export { BearerTokenProvider as _BearerTokenProvider, BearerTokenProviderBuilder as _BearerTokenProviderBuilder };