import { type RequestInformation } from "../requestInformation.js"; import type { AccessTokenProvider } from "./accessTokenProvider.js"; import type { AuthenticationProvider } from "./authenticationProvider.js"; /** Provides a base class for implementing AuthenticationProvider for Bearer token scheme. */ export declare class BaseBearerTokenAuthenticationProvider implements AuthenticationProvider { readonly accessTokenProvider: AccessTokenProvider; private static readonly authorizationHeaderKey; /** * The constructor for the BaseBearerTokenAuthenticationProvider * @param accessTokenProvider The AccessTokenProvider instance that this provider will use to authenticate requests. */ constructor(accessTokenProvider: AccessTokenProvider); authenticateRequest: (request: RequestInformation, additionalAuthenticationContext?: Record) => Promise; } //# sourceMappingURL=baseBearerTokenAuthenticationProvider.d.ts.map