import { Keypair } from "./keypair.js";
import { PassportData, KeypairData } from "./types.js";
import { LoginTokens } from "./tokens/types.js";
export declare class Passport {
    readonly keypairData: KeypairData;
    name: string;
    created: number;
    constructor(keypairData: KeypairData, name: string, created: number);
    get thumbprint(): string;
    static generate(): Promise<Passport>;
    static fromData(data: PassportData): Passport;
    toData(): PassportData;
    getKeypair(): Promise<Keypair>;
    signLoginTokens(o: {
        expiresAt: number;
        issuer: string;
        audience: string;
    }): Promise<LoginTokens>;
}
