/** * Runs `requestNewAccessToken` at most once concurrently. Callers that arrive * while a refresh is already in flight receive the same promise and resolve with * the same rotated access token. The lock clears once the rotation settles. */ export declare function refreshAccessToken(requestNewAccessToken: (() => Promise) | undefined): Promise;