import { utils } from 'ethers'; export interface Receipt { requestCID: string; responseCID: string; subgraphDeploymentID: string; } export interface Attestation { requestCID: string; responseCID: string; subgraphDeploymentID: string; v: number; r: string; s: string; } export declare const getDomainSeparator: (chainId: number, disputeManagerAddress: string, version: string) => string; export declare const createAttestation: (signer: utils.BytesLike, chainId: number, disputeManagerAddress: string, receipt: Receipt, version: string) => Promise; export declare const encodeAttestation: (attestation: Attestation) => string; export declare const decodeAttestation: (attestationData: string) => Attestation; export declare const recoverAttestation: (chainId: number, disputeManagerAddress: string, attestation: Attestation, version: string) => string;