import { INodeInfo, IWalletProvider } from "@cryptovarna/tron-web-api";
import { ITaskData, OracleTask } from "./Task";
export declare class TronOracleTask 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;
    }>;
    private _tokensBridgedTron;
    private _tokensBridgedEvmLegacy;
    private _tokensBridgedEvmApi;
    approveTask(provider: IWalletProvider, signature: string): Promise<void>;
    declineTask(provider: IWalletProvider, signature: string): Promise<void>;
}
