import { EtherscanCheckStatusRequest, EtherscanVerifyRequest } from "./EtherscanVerifyContractRequest"; export declare function delay(ms: number): Promise; export declare function verifyContract(url: string, req: EtherscanVerifyRequest): Promise; export declare function getVerificationStatus(url: string, req: EtherscanCheckStatusRequest): Promise; export declare class EtherscanResponse { readonly status: number; readonly message: string; constructor(response: any); isPending(): boolean; isVerificationFailure(): boolean; isVerificationSuccess(): boolean; isBytecodeMissingInNetworkError(): boolean; isOk(): boolean; } export declare function isAlreadyVerified(apiURL: string, apiKey: string, address: string): Promise; //# sourceMappingURL=EtherscanService.d.ts.map