import type { JWTOptions } from '../types/interfaces';
export declare abstract class JWT {
    static sign(payload: {
        [key: string]: any;
    }): Promise<string>;
    static verify(token: string): Promise<boolean>;
    static decode<T>(token: string): T;
    protected static getOptions(): JWTOptions;
}
