import VirtruOIDC from './virtru-oidc.js';
import { IOIDCExternalJwtProvider } from '../nanotdf/interfaces/OIDCInterface.js';
import { AuthProvider, HttpRequest } from './auth.js';
export declare class OIDCExternalJwtProvider implements AuthProvider {
    oidcAuth: VirtruOIDC;
    externalJwt?: string;
    constructor({ clientId, externalJwt, oidcOrigin }: IOIDCExternalJwtProvider);
    updateClientPublicKey(clientPubKey: string, signingKey?: CryptoKeyPair): Promise<void>;
    withCreds(httpReq: HttpRequest): Promise<HttpRequest>;
}
//# sourceMappingURL=oidc-externaljwt-provider.d.ts.map