import { CompactVerifyGetKey } from 'jose'; import { JWK } from './jwk.js'; import { JWKS } from './jwks.js'; import { JWKey, JWSCompleteResult, JWSSignOptions, JWSVerifyOptions, KidOptions } from './types.js'; export declare class JWS { static verify(token: string, key?: JWK | JWKS, options?: JWSVerifyOptions): Promise; static verify(token: string, key?: JWK | JWKS, options?: JWSVerifyOptions): Promise; static sign(data: string, key: JWK | JWKS, options?: JWSSignOptions): Promise; static getKeyFrom(signature: string, key?: JWK | JWKS, options?: KidOptions): Promise; }