import { BindOptions } from './bind-options.js'; import { ContractView } from './context.js'; import { BaseProcessor } from './base-processor.js'; import { BaseContract } from 'ethers'; import { MapStateStorage } from '@sentio/runtime'; import { EthChainId } from '@sentio/chain'; export declare class EthProcessorState extends MapStateStorage> { static INSTANCE: EthProcessorState; } export declare function getProcessor(opts: BindOptions): BaseProcessor | undefined; export declare function addProcessor(opts: BindOptions, processor: BaseProcessor): void; export declare function getContractByABI(abiName: string, address: string, network: EthChainId): ContractView | undefined; export declare function addContractByABI(abiName: string, address: string, network: EthChainId, contract: ContractView): Map>; //# sourceMappingURL=binds.d.ts.map