/** * DigestAuthProvider * * Handles HTTP Digest Authentication. * Note: Digest auth requires a challenge from the server first, * so this provider marks requests for digest auth handling. */ import { HttpRequest } from '../types'; import { IAuthProvider, AuthContext } from './IAuthProvider'; export declare class DigestAuthProvider implements IAuthProvider { readonly name = "digest"; canHandle(request: HttpRequest): boolean; applyAuth(request: HttpRequest, context: AuthContext): Promise; private computeDigestHeader; private parseChallenge; private generateCnonce; private md5; private replaceVariables; }