/// import { Secret, GetPublicKeyOrSecret, VerifyOptions, SignOptions } from 'jsonwebtoken'; export declare function verify(token: string, secretOrPublicKey: Secret | GetPublicKeyOrSecret): Promise; export declare function verify(token: string, secretOrPublicKey: Secret | GetPublicKeyOrSecret, options?: VerifyOptions & { complete: true; }): Promise; export declare function verify(token: string, secretOrPublicKey: Secret | GetPublicKeyOrSecret, options?: VerifyOptions): Promise; export declare function sign(payload: string | Buffer | T, secretOrPrivateKey: Secret): Promise; export declare function sign(payload: string | Buffer | T, secretOrPrivateKey: Secret, options?: SignOptions): Promise; export interface SimpleJWTOption { secret: string; signOptions?: SignOptions; } export declare class SimpleJWT { private readonly options; constructor(options: SimpleJWTOption); sign(payload: T): Promise; verify(token: string): Promise; }