import { JsonFragment } from 'ethers'; export interface CommandOptions { oracle: string; contract?: string; rpc?: string; gateway?: string; fromBlock?: string; toBlock?: string; abiPath?: string; downloadDir?: string; maxConcurrentDownloads?: number; retries?: number; timeout?: number; } export interface Event { data: string; topics: string[]; blockNumber: number; transactionHash: string; } export interface OracleAssignment { cid: string; elephant: string; blockNumber: number; transactionHash: string; } export interface OracleAssignedEventData { propertyCid: string; elephant: string; } export interface DownloadResult { cid: string; success: boolean; path?: string; error?: Error; } export type ABI = ReadonlyArray; //# sourceMappingURL=index.d.ts.map