type FetchLike = (path: string, options?: RequestInit) => Promise; export interface TEEAttestOptions { runtimeId: string; scope?: string[]; } export interface TEEAttestResult { ok: boolean; attestation: Record; token?: string; scope?: string[]; } export interface TEEVerifyOptions { attestation: Record; token?: string; requiredScope?: string; } export interface TEEVerifyResult { ok: boolean; reason?: string; } export declare class OpacusTEEClient { private readonly fetcher?; constructor(fetcher?: FetchLike | undefined); attest(options: TEEAttestOptions): Promise; verify(options: TEEVerifyOptions | Record): Promise; } export {}; //# sourceMappingURL=client.d.ts.map