import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "./common"; export type ConfigStruct = { paymentPremiumPPB: PromiseOrValue; flatFeeMicroLink: PromiseOrValue; blockCountPerTurn: PromiseOrValue; checkGasLimit: PromiseOrValue; stalenessSeconds: PromiseOrValue; gasCeilingMultiplier: PromiseOrValue; minUpkeepSpend: PromiseOrValue; maxPerformGas: PromiseOrValue; fallbackGasPrice: PromiseOrValue; fallbackLinkPrice: PromiseOrValue; transcoder: PromiseOrValue; registrar: PromiseOrValue; }; export type ConfigStructOutput = [ number, number, number, number, number, number, BigNumber, number, BigNumber, BigNumber, string, string ] & { paymentPremiumPPB: number; flatFeeMicroLink: number; blockCountPerTurn: number; checkGasLimit: number; stalenessSeconds: number; gasCeilingMultiplier: number; minUpkeepSpend: BigNumber; maxPerformGas: number; fallbackGasPrice: BigNumber; fallbackLinkPrice: BigNumber; transcoder: string; registrar: string; }; export type StateStruct = { nonce: PromiseOrValue; ownerLinkBalance: PromiseOrValue; expectedLinkBalance: PromiseOrValue; numUpkeeps: PromiseOrValue; }; export type StateStructOutput = [number, BigNumber, BigNumber, BigNumber] & { nonce: number; ownerLinkBalance: BigNumber; expectedLinkBalance: BigNumber; numUpkeeps: BigNumber; }; export interface KeeperRegistryAbiInterface extends utils.Interface { functions: { "FAST_GAS_FEED()": FunctionFragment; "LINK()": FunctionFragment; "LINK_ETH_FEED()": FunctionFragment; "acceptOwnership()": FunctionFragment; "acceptPayeeship(address)": FunctionFragment; "addFunds(uint256,uint96)": FunctionFragment; "cancelUpkeep(uint256)": FunctionFragment; "checkUpkeep(uint256,address)": FunctionFragment; "getActiveUpkeepIDs(uint256,uint256)": FunctionFragment; "getKeeperInfo(address)": FunctionFragment; "getMaxPaymentForGas(uint256)": FunctionFragment; "getMinBalanceForUpkeep(uint256)": FunctionFragment; "getPeerRegistryMigrationPermission(address)": FunctionFragment; "getState()": FunctionFragment; "getUpkeep(uint256)": FunctionFragment; "migrateUpkeeps(uint256[],address)": FunctionFragment; "onTokenTransfer(address,uint256,bytes)": FunctionFragment; "owner()": FunctionFragment; "pause()": FunctionFragment; "paused()": FunctionFragment; "performUpkeep(uint256,bytes)": FunctionFragment; "receiveUpkeeps(bytes)": FunctionFragment; "recoverFunds()": FunctionFragment; "registerUpkeep(address,uint32,address,bytes)": FunctionFragment; "setConfig((uint32,uint32,uint24,uint32,uint24,uint16,uint96,uint32,uint256,uint256,address,address))": FunctionFragment; "setKeepers(address[],address[])": FunctionFragment; "setPeerRegistryMigrationPermission(address,uint8)": FunctionFragment; "setUpkeepGasLimit(uint256,uint32)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "transferPayeeship(address,address)": FunctionFragment; "typeAndVersion()": FunctionFragment; "unpause()": FunctionFragment; "upkeepTranscoderVersion()": FunctionFragment; "withdrawFunds(uint256,address)": FunctionFragment; "withdrawOwnerFunds()": FunctionFragment; "withdrawPayment(address,address)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "FAST_GAS_FEED" | "LINK" | "LINK_ETH_FEED" | "acceptOwnership" | "acceptPayeeship" | "addFunds" | "cancelUpkeep" | "checkUpkeep" | "getActiveUpkeepIDs" | "getKeeperInfo" | "getMaxPaymentForGas" | "getMinBalanceForUpkeep" | "getPeerRegistryMigrationPermission" | "getState" | "getUpkeep" | "migrateUpkeeps" | "onTokenTransfer" | "owner" | "pause" | "paused" | "performUpkeep" | "receiveUpkeeps" | "recoverFunds" | "registerUpkeep" | "setConfig" | "setKeepers" | "setPeerRegistryMigrationPermission" | "setUpkeepGasLimit" | "transferOwnership" | "transferPayeeship" | "typeAndVersion" | "unpause" | "upkeepTranscoderVersion" | "withdrawFunds" | "withdrawOwnerFunds" | "withdrawPayment"): FunctionFragment; encodeFunctionData(functionFragment: "FAST_GAS_FEED", values?: undefined): string; encodeFunctionData(functionFragment: "LINK", values?: undefined): string; encodeFunctionData(functionFragment: "LINK_ETH_FEED", values?: undefined): string; encodeFunctionData(functionFragment: "acceptOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "acceptPayeeship", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "addFunds", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "cancelUpkeep", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "checkUpkeep", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "getActiveUpkeepIDs", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "getKeeperInfo", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getMaxPaymentForGas", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getMinBalanceForUpkeep", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getPeerRegistryMigrationPermission", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getState", values?: undefined): string; encodeFunctionData(functionFragment: "getUpkeep", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "migrateUpkeeps", values: [PromiseOrValue[], PromiseOrValue]): string; encodeFunctionData(functionFragment: "onTokenTransfer", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "pause", values?: undefined): string; encodeFunctionData(functionFragment: "paused", values?: undefined): string; encodeFunctionData(functionFragment: "performUpkeep", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "receiveUpkeeps", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "recoverFunds", values?: undefined): string; encodeFunctionData(functionFragment: "registerUpkeep", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "setConfig", values: [ConfigStruct]): string; encodeFunctionData(functionFragment: "setKeepers", values: [PromiseOrValue[], PromiseOrValue[]]): string; encodeFunctionData(functionFragment: "setPeerRegistryMigrationPermission", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "setUpkeepGasLimit", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "transferOwnership", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "transferPayeeship", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "typeAndVersion", values?: undefined): string; encodeFunctionData(functionFragment: "unpause", values?: undefined): string; encodeFunctionData(functionFragment: "upkeepTranscoderVersion", values?: undefined): string; encodeFunctionData(functionFragment: "withdrawFunds", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "withdrawOwnerFunds", values?: undefined): string; encodeFunctionData(functionFragment: "withdrawPayment", values: [PromiseOrValue, PromiseOrValue]): string; decodeFunctionResult(functionFragment: "FAST_GAS_FEED", data: BytesLike): Result; decodeFunctionResult(functionFragment: "LINK", data: BytesLike): Result; decodeFunctionResult(functionFragment: "LINK_ETH_FEED", data: BytesLike): Result; decodeFunctionResult(functionFragment: "acceptOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "acceptPayeeship", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addFunds", data: BytesLike): Result; decodeFunctionResult(functionFragment: "cancelUpkeep", data: BytesLike): Result; decodeFunctionResult(functionFragment: "checkUpkeep", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getActiveUpkeepIDs", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getKeeperInfo", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getMaxPaymentForGas", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getMinBalanceForUpkeep", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPeerRegistryMigrationPermission", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getState", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getUpkeep", data: BytesLike): Result; decodeFunctionResult(functionFragment: "migrateUpkeeps", data: BytesLike): Result; decodeFunctionResult(functionFragment: "onTokenTransfer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result; decodeFunctionResult(functionFragment: "performUpkeep", data: BytesLike): Result; decodeFunctionResult(functionFragment: "receiveUpkeeps", data: BytesLike): Result; decodeFunctionResult(functionFragment: "recoverFunds", data: BytesLike): Result; decodeFunctionResult(functionFragment: "registerUpkeep", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setConfig", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setKeepers", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPeerRegistryMigrationPermission", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setUpkeepGasLimit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferPayeeship", data: BytesLike): Result; decodeFunctionResult(functionFragment: "typeAndVersion", data: BytesLike): Result; decodeFunctionResult(functionFragment: "unpause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "upkeepTranscoderVersion", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawFunds", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawOwnerFunds", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawPayment", data: BytesLike): Result; events: { "ConfigSet(tuple)": EventFragment; "FundsAdded(uint256,address,uint96)": EventFragment; "FundsWithdrawn(uint256,uint256,address)": EventFragment; "KeepersUpdated(address[],address[])": EventFragment; "OwnerFundsWithdrawn(uint96)": EventFragment; "OwnershipTransferRequested(address,address)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "Paused(address)": EventFragment; "PayeeshipTransferRequested(address,address,address)": EventFragment; "PayeeshipTransferred(address,address,address)": EventFragment; "PaymentWithdrawn(address,uint256,address,address)": EventFragment; "Unpaused(address)": EventFragment; "UpkeepCanceled(uint256,uint64)": EventFragment; "UpkeepGasLimitSet(uint256,uint96)": EventFragment; "UpkeepMigrated(uint256,uint256,address)": EventFragment; "UpkeepPerformed(uint256,bool,address,uint96,bytes)": EventFragment; "UpkeepReceived(uint256,uint256,address)": EventFragment; "UpkeepRegistered(uint256,uint32,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "ConfigSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "FundsAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "FundsWithdrawn"): EventFragment; getEvent(nameOrSignatureOrTopic: "KeepersUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnerFundsWithdrawn"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferRequested"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "Paused"): EventFragment; getEvent(nameOrSignatureOrTopic: "PayeeshipTransferRequested"): EventFragment; getEvent(nameOrSignatureOrTopic: "PayeeshipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "PaymentWithdrawn"): EventFragment; getEvent(nameOrSignatureOrTopic: "Unpaused"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpkeepCanceled"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpkeepGasLimitSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpkeepMigrated"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpkeepPerformed"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpkeepReceived"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpkeepRegistered"): EventFragment; } export interface ConfigSetEventObject { config: ConfigStructOutput; } export type ConfigSetEvent = TypedEvent<[ ConfigStructOutput ], ConfigSetEventObject>; export type ConfigSetEventFilter = TypedEventFilter; export interface FundsAddedEventObject { id: BigNumber; from: string; amount: BigNumber; } export type FundsAddedEvent = TypedEvent<[ BigNumber, string, BigNumber ], FundsAddedEventObject>; export type FundsAddedEventFilter = TypedEventFilter; export interface FundsWithdrawnEventObject { id: BigNumber; amount: BigNumber; to: string; } export type FundsWithdrawnEvent = TypedEvent<[ BigNumber, BigNumber, string ], FundsWithdrawnEventObject>; export type FundsWithdrawnEventFilter = TypedEventFilter; export interface KeepersUpdatedEventObject { keepers: string[]; payees: string[]; } export type KeepersUpdatedEvent = TypedEvent<[ string[], string[] ], KeepersUpdatedEventObject>; export type KeepersUpdatedEventFilter = TypedEventFilter; export interface OwnerFundsWithdrawnEventObject { amount: BigNumber; } export type OwnerFundsWithdrawnEvent = TypedEvent<[ BigNumber ], OwnerFundsWithdrawnEventObject>; export type OwnerFundsWithdrawnEventFilter = TypedEventFilter; export interface OwnershipTransferRequestedEventObject { from: string; to: string; } export type OwnershipTransferRequestedEvent = TypedEvent<[ string, string ], OwnershipTransferRequestedEventObject>; export type OwnershipTransferRequestedEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { from: string; to: string; } export type OwnershipTransferredEvent = TypedEvent<[ string, string ], OwnershipTransferredEventObject>; export type OwnershipTransferredEventFilter = TypedEventFilter; export interface PausedEventObject { account: string; } export type PausedEvent = TypedEvent<[string], PausedEventObject>; export type PausedEventFilter = TypedEventFilter; export interface PayeeshipTransferRequestedEventObject { keeper: string; from: string; to: string; } export type PayeeshipTransferRequestedEvent = TypedEvent<[ string, string, string ], PayeeshipTransferRequestedEventObject>; export type PayeeshipTransferRequestedEventFilter = TypedEventFilter; export interface PayeeshipTransferredEventObject { keeper: string; from: string; to: string; } export type PayeeshipTransferredEvent = TypedEvent<[ string, string, string ], PayeeshipTransferredEventObject>; export type PayeeshipTransferredEventFilter = TypedEventFilter; export interface PaymentWithdrawnEventObject { keeper: string; amount: BigNumber; to: string; payee: string; } export type PaymentWithdrawnEvent = TypedEvent<[ string, BigNumber, string, string ], PaymentWithdrawnEventObject>; export type PaymentWithdrawnEventFilter = TypedEventFilter; export interface UnpausedEventObject { account: string; } export type UnpausedEvent = TypedEvent<[string], UnpausedEventObject>; export type UnpausedEventFilter = TypedEventFilter; export interface UpkeepCanceledEventObject { id: BigNumber; atBlockHeight: BigNumber; } export type UpkeepCanceledEvent = TypedEvent<[ BigNumber, BigNumber ], UpkeepCanceledEventObject>; export type UpkeepCanceledEventFilter = TypedEventFilter; export interface UpkeepGasLimitSetEventObject { id: BigNumber; gasLimit: BigNumber; } export type UpkeepGasLimitSetEvent = TypedEvent<[ BigNumber, BigNumber ], UpkeepGasLimitSetEventObject>; export type UpkeepGasLimitSetEventFilter = TypedEventFilter; export interface UpkeepMigratedEventObject { id: BigNumber; remainingBalance: BigNumber; destination: string; } export type UpkeepMigratedEvent = TypedEvent<[ BigNumber, BigNumber, string ], UpkeepMigratedEventObject>; export type UpkeepMigratedEventFilter = TypedEventFilter; export interface UpkeepPerformedEventObject { id: BigNumber; success: boolean; from: string; payment: BigNumber; performData: string; } export type UpkeepPerformedEvent = TypedEvent<[ BigNumber, boolean, string, BigNumber, string ], UpkeepPerformedEventObject>; export type UpkeepPerformedEventFilter = TypedEventFilter; export interface UpkeepReceivedEventObject { id: BigNumber; startingBalance: BigNumber; importedFrom: string; } export type UpkeepReceivedEvent = TypedEvent<[ BigNumber, BigNumber, string ], UpkeepReceivedEventObject>; export type UpkeepReceivedEventFilter = TypedEventFilter; export interface UpkeepRegisteredEventObject { id: BigNumber; executeGas: number; admin: string; } export type UpkeepRegisteredEvent = TypedEvent<[ BigNumber, number, string ], UpkeepRegisteredEventObject>; export type UpkeepRegisteredEventFilter = TypedEventFilter; export interface KeeperRegistryAbi extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: KeeperRegistryAbiInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { FAST_GAS_FEED(overrides?: CallOverrides): Promise<[string]>; LINK(overrides?: CallOverrides): Promise<[string]>; LINK_ETH_FEED(overrides?: CallOverrides): Promise<[string]>; acceptOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; acceptPayeeship(keeper: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addFunds(id: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; cancelUpkeep(id: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; checkUpkeep(id: PromiseOrValue, from: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getActiveUpkeepIDs(startIndex: PromiseOrValue, maxCount: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber[]]>; getKeeperInfo(query: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, boolean, BigNumber ] & { payee: string; active: boolean; balance: BigNumber; }>; getMaxPaymentForGas(gasLimit: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber] & { maxPayment: BigNumber; }>; getMinBalanceForUpkeep(id: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber] & { minBalance: BigNumber; }>; getPeerRegistryMigrationPermission(peer: PromiseOrValue, overrides?: CallOverrides): Promise<[number]>; getState(overrides?: CallOverrides): Promise<[ StateStructOutput, ConfigStructOutput, string[] ] & { state: StateStructOutput; config: ConfigStructOutput; keepers: string[]; }>; getUpkeep(id: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, number, string, BigNumber, string, string, BigNumber, BigNumber ] & { target: string; executeGas: number; checkData: string; balance: BigNumber; lastKeeper: string; admin: string; maxValidBlocknumber: BigNumber; amountSpent: BigNumber; }>; migrateUpkeeps(ids: PromiseOrValue[], destination: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onTokenTransfer(sender: PromiseOrValue, amount: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; owner(overrides?: CallOverrides): Promise<[string]>; pause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; paused(overrides?: CallOverrides): Promise<[boolean]>; performUpkeep(id: PromiseOrValue, performData: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; receiveUpkeeps(encodedUpkeeps: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; recoverFunds(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; registerUpkeep(target: PromiseOrValue, gasLimit: PromiseOrValue, admin: PromiseOrValue, checkData: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setConfig(config: ConfigStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setKeepers(keepers: PromiseOrValue[], payees: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPeerRegistryMigrationPermission(peer: PromiseOrValue, permission: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setUpkeepGasLimit(id: PromiseOrValue, gasLimit: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferOwnership(to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferPayeeship(keeper: PromiseOrValue, proposed: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; typeAndVersion(overrides?: CallOverrides): Promise<[string]>; unpause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; upkeepTranscoderVersion(overrides?: CallOverrides): Promise<[number]>; withdrawFunds(id: PromiseOrValue, to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawOwnerFunds(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawPayment(from: PromiseOrValue, to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; FAST_GAS_FEED(overrides?: CallOverrides): Promise; LINK(overrides?: CallOverrides): Promise; LINK_ETH_FEED(overrides?: CallOverrides): Promise; acceptOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; acceptPayeeship(keeper: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addFunds(id: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; cancelUpkeep(id: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; checkUpkeep(id: PromiseOrValue, from: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getActiveUpkeepIDs(startIndex: PromiseOrValue, maxCount: PromiseOrValue, overrides?: CallOverrides): Promise; getKeeperInfo(query: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, boolean, BigNumber ] & { payee: string; active: boolean; balance: BigNumber; }>; getMaxPaymentForGas(gasLimit: PromiseOrValue, overrides?: CallOverrides): Promise; getMinBalanceForUpkeep(id: PromiseOrValue, overrides?: CallOverrides): Promise; getPeerRegistryMigrationPermission(peer: PromiseOrValue, overrides?: CallOverrides): Promise; getState(overrides?: CallOverrides): Promise<[ StateStructOutput, ConfigStructOutput, string[] ] & { state: StateStructOutput; config: ConfigStructOutput; keepers: string[]; }>; getUpkeep(id: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, number, string, BigNumber, string, string, BigNumber, BigNumber ] & { target: string; executeGas: number; checkData: string; balance: BigNumber; lastKeeper: string; admin: string; maxValidBlocknumber: BigNumber; amountSpent: BigNumber; }>; migrateUpkeeps(ids: PromiseOrValue[], destination: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onTokenTransfer(sender: PromiseOrValue, amount: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; owner(overrides?: CallOverrides): Promise; pause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; paused(overrides?: CallOverrides): Promise; performUpkeep(id: PromiseOrValue, performData: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; receiveUpkeeps(encodedUpkeeps: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; recoverFunds(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; registerUpkeep(target: PromiseOrValue, gasLimit: PromiseOrValue, admin: PromiseOrValue, checkData: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setConfig(config: ConfigStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setKeepers(keepers: PromiseOrValue[], payees: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPeerRegistryMigrationPermission(peer: PromiseOrValue, permission: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setUpkeepGasLimit(id: PromiseOrValue, gasLimit: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferOwnership(to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferPayeeship(keeper: PromiseOrValue, proposed: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; typeAndVersion(overrides?: CallOverrides): Promise; unpause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; upkeepTranscoderVersion(overrides?: CallOverrides): Promise; withdrawFunds(id: PromiseOrValue, to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawOwnerFunds(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawPayment(from: PromiseOrValue, to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; callStatic: { FAST_GAS_FEED(overrides?: CallOverrides): Promise; LINK(overrides?: CallOverrides): Promise; LINK_ETH_FEED(overrides?: CallOverrides): Promise; acceptOwnership(overrides?: CallOverrides): Promise; acceptPayeeship(keeper: PromiseOrValue, overrides?: CallOverrides): Promise; addFunds(id: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides): Promise; cancelUpkeep(id: PromiseOrValue, overrides?: CallOverrides): Promise; checkUpkeep(id: PromiseOrValue, from: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, BigNumber, BigNumber, BigNumber, BigNumber ] & { performData: string; maxLinkPayment: BigNumber; gasLimit: BigNumber; adjustedGasWei: BigNumber; linkEth: BigNumber; }>; getActiveUpkeepIDs(startIndex: PromiseOrValue, maxCount: PromiseOrValue, overrides?: CallOverrides): Promise; getKeeperInfo(query: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, boolean, BigNumber ] & { payee: string; active: boolean; balance: BigNumber; }>; getMaxPaymentForGas(gasLimit: PromiseOrValue, overrides?: CallOverrides): Promise; getMinBalanceForUpkeep(id: PromiseOrValue, overrides?: CallOverrides): Promise; getPeerRegistryMigrationPermission(peer: PromiseOrValue, overrides?: CallOverrides): Promise; getState(overrides?: CallOverrides): Promise<[ StateStructOutput, ConfigStructOutput, string[] ] & { state: StateStructOutput; config: ConfigStructOutput; keepers: string[]; }>; getUpkeep(id: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, number, string, BigNumber, string, string, BigNumber, BigNumber ] & { target: string; executeGas: number; checkData: string; balance: BigNumber; lastKeeper: string; admin: string; maxValidBlocknumber: BigNumber; amountSpent: BigNumber; }>; migrateUpkeeps(ids: PromiseOrValue[], destination: PromiseOrValue, overrides?: CallOverrides): Promise; onTokenTransfer(sender: PromiseOrValue, amount: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pause(overrides?: CallOverrides): Promise; paused(overrides?: CallOverrides): Promise; performUpkeep(id: PromiseOrValue, performData: PromiseOrValue, overrides?: CallOverrides): Promise; receiveUpkeeps(encodedUpkeeps: PromiseOrValue, overrides?: CallOverrides): Promise; recoverFunds(overrides?: CallOverrides): Promise; registerUpkeep(target: PromiseOrValue, gasLimit: PromiseOrValue, admin: PromiseOrValue, checkData: PromiseOrValue, overrides?: CallOverrides): Promise; setConfig(config: ConfigStruct, overrides?: CallOverrides): Promise; setKeepers(keepers: PromiseOrValue[], payees: PromiseOrValue[], overrides?: CallOverrides): Promise; setPeerRegistryMigrationPermission(peer: PromiseOrValue, permission: PromiseOrValue, overrides?: CallOverrides): Promise; setUpkeepGasLimit(id: PromiseOrValue, gasLimit: PromiseOrValue, overrides?: CallOverrides): Promise; transferOwnership(to: PromiseOrValue, overrides?: CallOverrides): Promise; transferPayeeship(keeper: PromiseOrValue, proposed: PromiseOrValue, overrides?: CallOverrides): Promise; typeAndVersion(overrides?: CallOverrides): Promise; unpause(overrides?: CallOverrides): Promise; upkeepTranscoderVersion(overrides?: CallOverrides): Promise; withdrawFunds(id: PromiseOrValue, to: PromiseOrValue, overrides?: CallOverrides): Promise; withdrawOwnerFunds(overrides?: CallOverrides): Promise; withdrawPayment(from: PromiseOrValue, to: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { "ConfigSet(tuple)"(config?: null): ConfigSetEventFilter; ConfigSet(config?: null): ConfigSetEventFilter; "FundsAdded(uint256,address,uint96)"(id?: PromiseOrValue | null, from?: PromiseOrValue | null, amount?: null): FundsAddedEventFilter; FundsAdded(id?: PromiseOrValue | null, from?: PromiseOrValue | null, amount?: null): FundsAddedEventFilter; "FundsWithdrawn(uint256,uint256,address)"(id?: PromiseOrValue | null, amount?: null, to?: null): FundsWithdrawnEventFilter; FundsWithdrawn(id?: PromiseOrValue | null, amount?: null, to?: null): FundsWithdrawnEventFilter; "KeepersUpdated(address[],address[])"(keepers?: null, payees?: null): KeepersUpdatedEventFilter; KeepersUpdated(keepers?: null, payees?: null): KeepersUpdatedEventFilter; "OwnerFundsWithdrawn(uint96)"(amount?: null): OwnerFundsWithdrawnEventFilter; OwnerFundsWithdrawn(amount?: null): OwnerFundsWithdrawnEventFilter; "OwnershipTransferRequested(address,address)"(from?: PromiseOrValue | null, to?: PromiseOrValue | null): OwnershipTransferRequestedEventFilter; OwnershipTransferRequested(from?: PromiseOrValue | null, to?: PromiseOrValue | null): OwnershipTransferRequestedEventFilter; "OwnershipTransferred(address,address)"(from?: PromiseOrValue | null, to?: PromiseOrValue | null): OwnershipTransferredEventFilter; OwnershipTransferred(from?: PromiseOrValue | null, to?: PromiseOrValue | null): OwnershipTransferredEventFilter; "Paused(address)"(account?: null): PausedEventFilter; Paused(account?: null): PausedEventFilter; "PayeeshipTransferRequested(address,address,address)"(keeper?: PromiseOrValue | null, from?: PromiseOrValue | null, to?: PromiseOrValue | null): PayeeshipTransferRequestedEventFilter; PayeeshipTransferRequested(keeper?: PromiseOrValue | null, from?: PromiseOrValue | null, to?: PromiseOrValue | null): PayeeshipTransferRequestedEventFilter; "PayeeshipTransferred(address,address,address)"(keeper?: PromiseOrValue | null, from?: PromiseOrValue | null, to?: PromiseOrValue | null): PayeeshipTransferredEventFilter; PayeeshipTransferred(keeper?: PromiseOrValue | null, from?: PromiseOrValue | null, to?: PromiseOrValue | null): PayeeshipTransferredEventFilter; "PaymentWithdrawn(address,uint256,address,address)"(keeper?: PromiseOrValue | null, amount?: PromiseOrValue | null, to?: PromiseOrValue | null, payee?: null): PaymentWithdrawnEventFilter; PaymentWithdrawn(keeper?: PromiseOrValue | null, amount?: PromiseOrValue | null, to?: PromiseOrValue | null, payee?: null): PaymentWithdrawnEventFilter; "Unpaused(address)"(account?: null): UnpausedEventFilter; Unpaused(account?: null): UnpausedEventFilter; "UpkeepCanceled(uint256,uint64)"(id?: PromiseOrValue | null, atBlockHeight?: PromiseOrValue | null): UpkeepCanceledEventFilter; UpkeepCanceled(id?: PromiseOrValue | null, atBlockHeight?: PromiseOrValue | null): UpkeepCanceledEventFilter; "UpkeepGasLimitSet(uint256,uint96)"(id?: PromiseOrValue | null, gasLimit?: null): UpkeepGasLimitSetEventFilter; UpkeepGasLimitSet(id?: PromiseOrValue | null, gasLimit?: null): UpkeepGasLimitSetEventFilter; "UpkeepMigrated(uint256,uint256,address)"(id?: PromiseOrValue | null, remainingBalance?: null, destination?: null): UpkeepMigratedEventFilter; UpkeepMigrated(id?: PromiseOrValue | null, remainingBalance?: null, destination?: null): UpkeepMigratedEventFilter; "UpkeepPerformed(uint256,bool,address,uint96,bytes)"(id?: PromiseOrValue | null, success?: PromiseOrValue | null, from?: PromiseOrValue | null, payment?: null, performData?: null): UpkeepPerformedEventFilter; UpkeepPerformed(id?: PromiseOrValue | null, success?: PromiseOrValue | null, from?: PromiseOrValue | null, payment?: null, performData?: null): UpkeepPerformedEventFilter; "UpkeepReceived(uint256,uint256,address)"(id?: PromiseOrValue | null, startingBalance?: null, importedFrom?: null): UpkeepReceivedEventFilter; UpkeepReceived(id?: PromiseOrValue | null, startingBalance?: null, importedFrom?: null): UpkeepReceivedEventFilter; "UpkeepRegistered(uint256,uint32,address)"(id?: PromiseOrValue | null, executeGas?: null, admin?: null): UpkeepRegisteredEventFilter; UpkeepRegistered(id?: PromiseOrValue | null, executeGas?: null, admin?: null): UpkeepRegisteredEventFilter; }; estimateGas: { FAST_GAS_FEED(overrides?: CallOverrides): Promise; LINK(overrides?: CallOverrides): Promise; LINK_ETH_FEED(overrides?: CallOverrides): Promise; acceptOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; acceptPayeeship(keeper: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addFunds(id: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; cancelUpkeep(id: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; checkUpkeep(id: PromiseOrValue, from: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getActiveUpkeepIDs(startIndex: PromiseOrValue, maxCount: PromiseOrValue, overrides?: CallOverrides): Promise; getKeeperInfo(query: PromiseOrValue, overrides?: CallOverrides): Promise; getMaxPaymentForGas(gasLimit: PromiseOrValue, overrides?: CallOverrides): Promise; getMinBalanceForUpkeep(id: PromiseOrValue, overrides?: CallOverrides): Promise; getPeerRegistryMigrationPermission(peer: PromiseOrValue, overrides?: CallOverrides): Promise; getState(overrides?: CallOverrides): Promise; getUpkeep(id: PromiseOrValue, overrides?: CallOverrides): Promise; migrateUpkeeps(ids: PromiseOrValue[], destination: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onTokenTransfer(sender: PromiseOrValue, amount: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; owner(overrides?: CallOverrides): Promise; pause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; paused(overrides?: CallOverrides): Promise; performUpkeep(id: PromiseOrValue, performData: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; receiveUpkeeps(encodedUpkeeps: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; recoverFunds(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; registerUpkeep(target: PromiseOrValue, gasLimit: PromiseOrValue, admin: PromiseOrValue, checkData: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setConfig(config: ConfigStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setKeepers(keepers: PromiseOrValue[], payees: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPeerRegistryMigrationPermission(peer: PromiseOrValue, permission: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setUpkeepGasLimit(id: PromiseOrValue, gasLimit: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferOwnership(to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferPayeeship(keeper: PromiseOrValue, proposed: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; typeAndVersion(overrides?: CallOverrides): Promise; unpause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; upkeepTranscoderVersion(overrides?: CallOverrides): Promise; withdrawFunds(id: PromiseOrValue, to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawOwnerFunds(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawPayment(from: PromiseOrValue, to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; populateTransaction: { FAST_GAS_FEED(overrides?: CallOverrides): Promise; LINK(overrides?: CallOverrides): Promise; LINK_ETH_FEED(overrides?: CallOverrides): Promise; acceptOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; acceptPayeeship(keeper: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addFunds(id: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; cancelUpkeep(id: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; checkUpkeep(id: PromiseOrValue, from: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getActiveUpkeepIDs(startIndex: PromiseOrValue, maxCount: PromiseOrValue, overrides?: CallOverrides): Promise; getKeeperInfo(query: PromiseOrValue, overrides?: CallOverrides): Promise; getMaxPaymentForGas(gasLimit: PromiseOrValue, overrides?: CallOverrides): Promise; getMinBalanceForUpkeep(id: PromiseOrValue, overrides?: CallOverrides): Promise; getPeerRegistryMigrationPermission(peer: PromiseOrValue, overrides?: CallOverrides): Promise; getState(overrides?: CallOverrides): Promise; getUpkeep(id: PromiseOrValue, overrides?: CallOverrides): Promise; migrateUpkeeps(ids: PromiseOrValue[], destination: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onTokenTransfer(sender: PromiseOrValue, amount: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; owner(overrides?: CallOverrides): Promise; pause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; paused(overrides?: CallOverrides): Promise; performUpkeep(id: PromiseOrValue, performData: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; receiveUpkeeps(encodedUpkeeps: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; recoverFunds(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; registerUpkeep(target: PromiseOrValue, gasLimit: PromiseOrValue, admin: PromiseOrValue, checkData: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setConfig(config: ConfigStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setKeepers(keepers: PromiseOrValue[], payees: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPeerRegistryMigrationPermission(peer: PromiseOrValue, permission: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setUpkeepGasLimit(id: PromiseOrValue, gasLimit: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferOwnership(to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferPayeeship(keeper: PromiseOrValue, proposed: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; typeAndVersion(overrides?: CallOverrides): Promise; unpause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; upkeepTranscoderVersion(overrides?: CallOverrides): Promise; withdrawFunds(id: PromiseOrValue, to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawOwnerFunds(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawPayment(from: PromiseOrValue, to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; } //# sourceMappingURL=KeeperRegistryAbi.d.ts.map