import { ContractTransaction, providers, Signer } from 'ethers'; import { IReadingsProof } from '../util/proof'; import { Notary as NotaryContract } from '../typechain'; import { Reading } from '../util'; import { IBlockchainEvent } from '../util/blockchain'; export declare class NotaryContractFacade { contract: NotaryContract; constructor(address: string, provider: providers.Provider | Signer); getMeterReadings(operator?: string): Promise; storeMeterReadings(readings: Reading[]): Promise<{ proof: IReadingsProof; tx: ContractTransaction; }>; }