import { JWK } from './jwk.js'; import { JWKAlgorithms, JWKSObject, KeyOptions, KeyUsages } from './types.js'; export declare class JWKS { readonly keys: JWK[]; constructor(keys: JWK[]); getKey(options?: KeyOptions): JWK; getKeyByKid(kid: string): JWK | undefined; getKeyByUse(use: KeyUsages, keys?: JWK[]): JWK[]; getKeyByAlg(alg: JWKAlgorithms, keys?: JWK[]): JWK[]; toObject(): JWKSObject; toPublic(): Promise; static fromObject(jwks: JWKSObject): Promise; }