import { ReadContractArgs, ReadContractConfig, ReadContractResult } from './readContract'; export declare type WatchReadContractArgs = ReadContractArgs; export declare type WatchReadContractConfig = ReadContractConfig & { listenToBlock?: boolean; }; export declare type WatchReadContractResult = (result: ReadContractResult) => void; export declare function watchReadContract(contractConfig: WatchReadContractArgs, functionName: string, config: WatchReadContractConfig | undefined, callback: WatchReadContractResult): () => void;