import { INodeInfo, IWalletProvider } from "@cryptovarna/tron-web-api";
import { OracleTask, ITaskData } from "./Task";
export declare class EthOracleTask extends OracleTask {
    constructor(taskId: string, bridge: string, node: INodeInfo, eventData: ITaskData, peggedTask: boolean, sourceProvider: IWalletProvider);
    verifyTask(): Promise<{
        bridge: string;
        node: INodeInfo;
        eventData: ITaskData;
        discrepency: boolean;
    }>;
    approveTask(provider: IWalletProvider, signature: string): Promise<void>;
    declineTask(provider: IWalletProvider, signature: string): Promise<void>;
}
