import type { IdentityData } from "../features/security/IdentityContext/Identity.js"; import { JwkCache, JwtIdentityProvider, OidcIdentityProvider } from "./abstractions.js"; declare class OidcJwtIdentityProviderImpl implements JwtIdentityProvider.Interface { private oidcIdentityProviders; private jwksCache; constructor(oidcIdentityProviders: OidcIdentityProvider.Interface[], jwksCache: JwkCache.Interface); isApplicable(token: JwtIdentityProvider.JwtPayload): boolean; getIdentity(token: string, jwt: JwtIdentityProvider.Jwt): Promise; private getApplicableProvider; private verifyToken; } export declare const OidcJwtIdentityProvider: typeof OidcJwtIdentityProviderImpl & { __abstraction: import("@webiny/di").Abstraction; }; export {};