/// <reference types="node" />
import { jwt } from "../../externals";
import IJWT from "../../@types/interfaces/jwt";
import DecodeOptions from "../../@types/interfaces/jwt/decode-options";
import VerifyOptions from "../../@types/interfaces/jwt/verify-options";
export default class JWT implements IJWT {
    private secret;
    constructor(secret: string);
    sign(data: string | object | Buffer, options?: jwt.SignOptions): string;
    verify<T = string | jwt.JwtPayload>(token: string, options?: VerifyOptions): T;
    decode<T = unknown>(token: string, options?: DecodeOptions): T;
}
//# sourceMappingURL=index.d.ts.map