import { GatewayDipsServiceClientImpl } from '@graphprotocol/dips-proto/generated/gateway'; import { Wallet } from 'ethers'; type RpcImpl = (service: string, method: string, data: Uint8Array) => Promise; interface Rpc { request: RpcImpl; } export declare const domainSalt = "0xb4632c657c26dce5d4d7da1d65bda185b14ff8f905ddbb03ea0382ed06c5ef28"; export declare const chainId = 42161; export declare const cancelAgreementDomain: { name: string; version: string; chainId: number; salt: string; }; export declare const cancelAgreementTypes: { CancellationRequest: { name: string; type: string; }[]; }; export declare const collectPaymentsDomain: { name: string; version: string; chainId: number; salt: string; }; export declare const collectPaymentsTypes: { CollectionRequest: { name: string; type: string; }[]; }; export declare class GatewayDipsServiceMessagesCodec { createSignedCancellationRequest(agreementId: string, wallet: Wallet): Promise; createSignedCollectionRequest(agreementId: string, allocationId: string, entityCount: number, wallet: Wallet): Promise; decodeTapReceipt(receipt: Uint8Array, verifyingContract: string): { allocation_id: import("@graphprotocol/common-ts").Address; signer_address: import("@graphprotocol/common-ts").Address; signature: any; timestamp_ns: any; nonce: any; value: any; }; } export declare const createRpc: (url: string) => Rpc; export declare const createGatewayDipsServiceClient: (url: string) => GatewayDipsServiceClientImpl; export {};