import { BearerAuth } from './BearerAuth';
import { ICredentials } from './IAuthentication';
export declare class BearerAuthFromSessionStorage extends BearerAuth {
    /**
     * Key for the session storage used to retrieve the bearer token from.
     */
    static readonly sessionStorageKey = "bearerAuthToken";
    /**
     * If the session storage key 'bearerAuthTokenKeep' is set to true, the token will be kept in session storage after it was found.
     * Allows you to still refresh the page.
     */
    static readonly sessionStorageKeyToKeepToken = "bearerAuthTokenKeep";
    constructor(throwIfNoTokenPresent?: boolean);
    updateCredentials({ token }: ICredentials): undefined;
    protected getToken(): string | undefined;
}
//# sourceMappingURL=BearerAuthFromSessionStorage.d.ts.map