import type { JWK } from 'jose'; import type { IDataObject, OauthJweProxyProvider } from 'n8n-workflow'; export type DcrJweFields = { jwks_uri?: string; jwks?: { keys: JWK[]; }; id_token_encrypted_response_alg?: string; }; export interface OAuthJweHandler { decryptOAuth2TokenData(tokenData: IDataObject): Promise; getDcrJweFields(inlineJwks: boolean): Promise; } export declare class OAuthJweServiceProxy implements OauthJweProxyProvider { private handler?; setHandler(handler: OAuthJweHandler): void; decryptOAuth2TokenData(tokenData: IDataObject): Promise; getDcrJweFields(inlineJwks: boolean): Promise; }