import { IAccessToken, IAccessTokenProvider, ITokenContext } from './interfaces'; /** * Implementation of {@link IAccessTokenProvider} that returns a * user-provided constant access token whenever it is requested by the clients. */ export declare class ConstAccessTokenProvider implements IAccessTokenProvider { private readonly accessToken; /** * Creates a new instance of `ConstAccessTokenProvider` * @param {IAccessToken} accessToken - The access token to be returned * whenever it is requested. */ constructor(accessToken: IAccessToken); /** * Returns a `Promise` fulfilled with the * {@link ConstAccessTokenProvider.accessToken} provided to the constructor * of this instance. * * @param {ITokenContext} context * @returns {Promise} */ getToken(context: ITokenContext): Promise; }