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