import { PubkeyData } from "./types.js";
import { TokenPayload, TokenVerifyOptions } from "./jwt/types.js";
export declare class Pubkey {
    readonly thumbprint: string;
    readonly publicKey: CryptoKey;
    constructor(thumbprint: string, publicKey: CryptoKey);
    static fromData(data: PubkeyData): Promise<Pubkey>;
    toData(): Promise<PubkeyData>;
    verify<P extends TokenPayload>(token: string, options?: TokenVerifyOptions): Promise<P>;
}
