import type { AgentTransactionEnvelopeProjection, ContractEvidenceProjection, GeneratedGraphEvidenceProjection, IdempotencyRecoveryProjection, OperationCorrelationIndex, OperationReadbackProjection, ProtectedPathInstallHealthProjection, ReceiptTimelineProjection } from "../../protocol/public/schemas"; import { type VerifyAuthorityCertificateResult } from "../../protocol/areas/authority-certificate/verify"; import type { TransitionCallerRole } from "../../http/admission/caller-auth"; import type { HandshakeFetch } from "../client"; import { type RoleScopedClientOptions } from "./transport"; export type EvidenceClientRole = Extract; export type EvidenceClientOptions = RoleScopedClientOptions & { readRole?: EvidenceClientRole; }; export declare class EvidenceClient { private readonly transport; constructor(baseUrl: string, options: EvidenceClientOptions, fetchImpl?: HandshakeFetch); getGeneratedGraphEvidenceProjection(generatedExecutionGraphId: string): Promise; getContractEvidenceProjection(actionContractId: string): Promise; getOperationReadbackProjection(actionContractId: string): Promise; getOperationCorrelationIndex(actionContractId: string): Promise; getAgentTransactionEnvelopeProjection(actionContractId: string): Promise; getIdempotencyRecoveryProjection(actionContractId: string): Promise; getReceiptTimelineProjection(receiptId: string): Promise; getProtectedPathInstallHealthProjection(actionContractId: string): Promise; verifyAuthorityCertificate(certificate: unknown, trustMaterial: unknown): Promise; } export declare function fetchOperationReadbackProjection(client: EvidenceClient, actionContractId: string): Promise;