import { Result } from "@adviser/cement"; import type { SuperThis } from "../types/sthis.js"; import type { FPApiToken, VerifiedClaimsResult } from "../types/wire.js"; export interface ClerkApiTokenOptions { readonly clockTolerance?: number; } export declare class ClerkApiToken implements FPApiToken { readonly sthis: SuperThis; readonly clockTolerance?: number; constructor(sthis: SuperThis, opts?: ClerkApiTokenOptions); readonly keysAndUrls: () => Result<{ keys: string[]; urls: string[]; }, Error>; decode(token: string): Promise>; verify(token: string): Promise>; }