export declare enum Type {
    JWT = "JWT"
}
export declare enum Algorithm {
    HS256 = "HS256",
    RS256 = "RS256"
}
export interface JwtHeader {
    algorithm: Algorithm;
    type?: Type;
}
export interface JwtPayload {
    issuedAt: number;
    expiresAt: number;
}
export default class JwtToken<H extends JwtHeader, P extends JwtPayload> {
    readonly header: H;
    readonly payload: P;
    private readonly token;
    constructor(header: H, payload: P, token: string);
    getToken(): string;
}
