import { ContractCallAction } from "../../core/actions/ContractCallAction"; import { UpkeepInfo } from "../../core/types"; import { TransactionResponse } from 'ethers'; export declare class Upkeep { id: string; balance: string; minBalance: string; targetContract: string; admin: string; executeGas: string; maxValidBlockNumber: string; lastPerformBlockNumber: string; amountSpent: string; paused: boolean; checkData: string; offchainConfig: string; keeperRegistryContractAddress: string; chainlinkTokenContractAddress: string; private constructor(); static fromUpkeepId(subId: string): Promise; getInfo(subId?: string): Promise; fund(amount: string, options?: { pk?: string; }): Promise; pauseUpkeep(options?: { pk?: string; }): Promise; unpauseUpkeep(options?: { pk?: string; }): Promise; setGasLimit(limit: string, options?: { pk?: string; }): Promise; setUpkeepOffchainConfig(offchainConfig: string, options?: { pk?: string; }): Promise; cancel(options?: { pk?: string; }): Promise; transferUpkeepAdmin(newOwner: string, options?: { pk?: string; }): Promise; acceptUpkeepAdmin(options?: { pk?: string; }): Promise; withdrawFunds(address: string, options?: { pk?: string; }): Promise; }