import { type proto } from '@reclaimprotocol/attestor-core'; /** Session-bound authorization in both forms used by Reclaim proof clients. */ export interface AttestorAuthentication { /** Native object consumed by the JavaScript attestor client. */ request: proto.AuthenticationRequest; /** Legacy base64 JSON token consumed by native TEE clients. */ token: string; } /** * Create legacy-compatible attestor authorization when the deployment has an * auth private key. An absent key intentionally means authentication is off. */ export declare function createAttestorAuthentication(sessionId: string, privateKey: string | undefined): Promise;