/** @packageDocumentation * @module Authentication */ import { AccessToken } from "./Token"; import { ClientRequestContext, ClientRequestContextProps, GuidString } from "@bentley/bentleyjs-core"; /** The properties of AuthorizedClientRequestContext. * @public */ export interface AuthorizedClientRequestContextProps extends ClientRequestContextProps { accessToken: any; } /** Provides generic context for a server application to get details of a particular request that originated at the client. * This context includes an [[AccessToken]] that carries authorization information. For services that do not require authorization * it's sufficient to pass an instance of the base class [[ClientRequestContext]]. * @see [ClientRequestContext rules]($docs/learning/backend/managingclientrequestcontext.md). * @see [[ClientRequestContext]] * @public */ export declare class AuthorizedClientRequestContext extends ClientRequestContext implements AuthorizedClientRequestContextProps { /** The access token value of the client application. * @beta */ accessToken: AccessToken; /** Constructor * @beta */ constructor(accessToken: AccessToken, activityId?: GuidString, applicationId?: string, applicationVersion?: string, sessionId?: GuidString); /** * @internal */ toJSON(): AuthorizedClientRequestContextProps; } //# sourceMappingURL=AuthorizedClientRequestContext.d.ts.map