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