import { TEth } from '../../models/TEth'; import { IVerifier } from './IVerifier'; import { IBlockchainTransferEvent } from '../IBlockchainExplorer'; import { TPlatform } from '../../models/TPlatform'; import { TExplorer } from '../../models/TExplorer'; export declare class FsHtmlVerifier implements IVerifier { platform: TPlatform; config: TExplorer; private key; private enabled; constructor(platform: TPlatform, config: TExplorer); submitContractVerification(contractData: { address: `0x${string}`; sourceCode: any; contractName: any; compilerVersion: any; optimizer?: { enabled?: boolean; runs: number; }; arguments?: `0x${string}`; }): Promise; private saveContractVerification; checkContractVerificationSubmission(submission: { guid: any; }): Promise; submitContractProxyVerification(contractData: { address: `0x${string}`; expectedImplementation?: `0x${string}`; }): Promise; getContractSource(address: TEth.Address): Promise<{ SourceCode: { contractName: string; files: { [filename: string]: { content: string; }; }; }; ContractName: string; ABI: string; }>; private saveProxyVerification; checkContractProxyVerificationSubmission(submission: { guid: any; }): Promise; getTransactions(address: `0x${string}`, params?: { fromBlockNumber?: number; page?: number; size?: number; }): Promise[]>; getTransactionsAll(address: `0x${string}`): Promise[]>; getInternalTransactions(address: `0x${string}`, params?: { fromBlockNumber?: number; page?: number; size?: number; }): Promise[]>; getInternalTransactionsAll(address: `0x${string}`): Promise[]>; getErc20Transfers(address: `0x${string}`, fromBlockNumber?: number): Promise; getErc20TransfersAll(address: `0x${string}`, fromBlockNumber?: number): Promise; registerAbi(abis: { name: any; address: any; abi: any; }[]): void; private extractHostKey; private extractContractName; }