import { OklinkVerifyRequest } from "./OklinkVerifyContractRequest";
export declare function delay(ms: number): Promise<void>;
export declare function verifyContract(url: string, req: OklinkVerifyRequest): Promise<OklinkResponse>;
export declare class OklinkResponse {
    readonly code: number;
    readonly msg: string;
    readonly detailMsg: string;
    readonly isSuccess: boolean;
    readonly contractAddress?: string;
    readonly contractCreateTxHash?: string;
    readonly compilerVersion?: string;
    readonly optimization?: boolean;
    readonly optimizationRuns?: number;
    readonly errorType: string;
    readonly statusCode?: number;
    readonly compileErrorMessage?: string;
    readonly contractCreationCode?: string;
    constructor(response: any);
    isPending(): boolean;
    isVerificationFailure(): boolean;
    isVerificationSuccess(): boolean;
    isBytecodeMissingInNetworkError(): boolean;
    isOk(): boolean;
}
//# sourceMappingURL=OklinkService.d.ts.map