import { ServiceAccountCreds } from "../models/components/index.js"; import { BeforeRequestContext, BeforeRequestHook } from "./types.js"; export declare class ApexAccessTokenHook implements BeforeRequestHook { private accessToken; private accessTokenExpiration; constructor(); beforeRequest(hookCtx: BeforeRequestContext, request: Request): Promise; getAccessToken(serverUrl: string, apiKey: string, serviceAccountCreds: ServiceAccountCreds): Promise; generateServiceAccountToken(serverURL: string, apiKey: string, jws: string): Promise; private getJws; private accessTokenStillValid; } //# sourceMappingURL=apexaccesstokenhook.d.ts.map