import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, 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 } from "../../common"; export declare namespace BatchNoConversionPayments { type RequestDetailStruct = { recipient: string; requestAmount: BigNumberish; path: string[]; paymentReference: BytesLike; feeAmount: BigNumberish; maxToSpend: BigNumberish; maxRateTimespan: BigNumberish; }; type RequestDetailStructOutput = [ string, BigNumber, string[], string, BigNumber, BigNumber, BigNumber ] & { recipient: string; requestAmount: BigNumber; path: string[]; paymentReference: string; feeAmount: BigNumber; maxToSpend: BigNumber; maxRateTimespan: BigNumber; }; } export interface BatchNoConversionPaymentsInterface extends utils.Interface { functions: { "NativeAddress()": FunctionFragment; "USDAddress()": FunctionFragment; "batchERC20Payments((address,uint256,address[],bytes,uint256,uint256,uint256)[],address[][],address)": FunctionFragment; "batchFee()": FunctionFragment; "batchFeeAmountUSDLimit()": FunctionFragment; "batchMultiERC20Payments((address,uint256,address[],bytes,uint256,uint256,uint256)[],address[][],address)": FunctionFragment; "batchNativePayments((address,uint256,address[],bytes,uint256,uint256,uint256)[],bool,address)": FunctionFragment; "chainlinkConversionPath()": FunctionFragment; "owner()": FunctionFragment; "pathsNativeToUSD(uint256,uint256)": FunctionFragment; "paymentErc20Proxy()": FunctionFragment; "paymentNativeProxy()": FunctionFragment; "renounceOwnership()": FunctionFragment; "setBatchFee(uint16)": FunctionFragment; "setBatchFeeAmountUSDLimit(uint64)": FunctionFragment; "setChainlinkConversionPath(address)": FunctionFragment; "setNativeAndUSDAddress(address,address)": FunctionFragment; "setPaymentErc20Proxy(address)": FunctionFragment; "setPaymentNativeProxy(address)": FunctionFragment; "transferOwnership(address)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "NativeAddress" | "USDAddress" | "batchERC20Payments" | "batchFee" | "batchFeeAmountUSDLimit" | "batchMultiERC20Payments" | "batchNativePayments" | "chainlinkConversionPath" | "owner" | "pathsNativeToUSD" | "paymentErc20Proxy" | "paymentNativeProxy" | "renounceOwnership" | "setBatchFee" | "setBatchFeeAmountUSDLimit" | "setChainlinkConversionPath" | "setNativeAndUSDAddress" | "setPaymentErc20Proxy" | "setPaymentNativeProxy" | "transferOwnership"): FunctionFragment; encodeFunctionData(functionFragment: "NativeAddress", values?: undefined): string; encodeFunctionData(functionFragment: "USDAddress", values?: undefined): string; encodeFunctionData(functionFragment: "batchERC20Payments", values: [ BatchNoConversionPayments.RequestDetailStruct[], string[][], string ]): string; encodeFunctionData(functionFragment: "batchFee", values?: undefined): string; encodeFunctionData(functionFragment: "batchFeeAmountUSDLimit", values?: undefined): string; encodeFunctionData(functionFragment: "batchMultiERC20Payments", values: [ BatchNoConversionPayments.RequestDetailStruct[], string[][], string ]): string; encodeFunctionData(functionFragment: "batchNativePayments", values: [BatchNoConversionPayments.RequestDetailStruct[], boolean, string]): string; encodeFunctionData(functionFragment: "chainlinkConversionPath", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "pathsNativeToUSD", values: [BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "paymentErc20Proxy", values?: undefined): string; encodeFunctionData(functionFragment: "paymentNativeProxy", values?: undefined): string; encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "setBatchFee", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setBatchFeeAmountUSDLimit", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setChainlinkConversionPath", values: [string]): string; encodeFunctionData(functionFragment: "setNativeAndUSDAddress", values: [string, string]): string; encodeFunctionData(functionFragment: "setPaymentErc20Proxy", values: [string]): string; encodeFunctionData(functionFragment: "setPaymentNativeProxy", values: [string]): string; encodeFunctionData(functionFragment: "transferOwnership", values: [string]): string; decodeFunctionResult(functionFragment: "NativeAddress", data: BytesLike): Result; decodeFunctionResult(functionFragment: "USDAddress", data: BytesLike): Result; decodeFunctionResult(functionFragment: "batchERC20Payments", data: BytesLike): Result; decodeFunctionResult(functionFragment: "batchFee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "batchFeeAmountUSDLimit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "batchMultiERC20Payments", data: BytesLike): Result; decodeFunctionResult(functionFragment: "batchNativePayments", data: BytesLike): Result; decodeFunctionResult(functionFragment: "chainlinkConversionPath", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pathsNativeToUSD", data: BytesLike): Result; decodeFunctionResult(functionFragment: "paymentErc20Proxy", data: BytesLike): Result; decodeFunctionResult(functionFragment: "paymentNativeProxy", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setBatchFee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setBatchFeeAmountUSDLimit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setChainlinkConversionPath", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setNativeAndUSDAddress", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPaymentErc20Proxy", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPaymentNativeProxy", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; events: { "OwnershipTransferred(address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; } export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export declare type OwnershipTransferredEvent = TypedEvent<[ string, string ], OwnershipTransferredEventObject>; export declare type OwnershipTransferredEventFilter = TypedEventFilter; export interface BatchNoConversionPayments extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: BatchNoConversionPaymentsInterface; 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: { NativeAddress(overrides?: CallOverrides): Promise<[string]>; USDAddress(overrides?: CallOverrides): Promise<[string]>; batchERC20Payments(requestDetails: BatchNoConversionPayments.RequestDetailStruct[], pathsToUSD: string[][], feeAddress: string, overrides?: Overrides & { from?: string; }): Promise; batchFee(overrides?: CallOverrides): Promise<[number]>; batchFeeAmountUSDLimit(overrides?: CallOverrides): Promise<[BigNumber]>; batchMultiERC20Payments(requestDetails: BatchNoConversionPayments.RequestDetailStruct[], pathsToUSD: string[][], feeAddress: string, overrides?: Overrides & { from?: string; }): Promise; batchNativePayments(requestDetails: BatchNoConversionPayments.RequestDetailStruct[], skipFeeUSDLimit: boolean, feeAddress: string, overrides?: PayableOverrides & { from?: string; }): Promise; chainlinkConversionPath(overrides?: CallOverrides): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; pathsNativeToUSD(arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides): Promise<[string]>; paymentErc20Proxy(overrides?: CallOverrides): Promise<[string]>; paymentNativeProxy(overrides?: CallOverrides): Promise<[string]>; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise; setBatchFee(_batchFee: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setBatchFeeAmountUSDLimit(_batchFeeAmountUSDLimit: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setChainlinkConversionPath(_chainlinkConversionPath: string, overrides?: Overrides & { from?: string; }): Promise; setNativeAndUSDAddress(_NativeAddress: string, _USDAddress: string, overrides?: Overrides & { from?: string; }): Promise; setPaymentErc20Proxy(_paymentErc20Proxy: string, overrides?: Overrides & { from?: string; }): Promise; setPaymentNativeProxy(_paymentNativeProxy: string, overrides?: Overrides & { from?: string; }): Promise; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise; }; NativeAddress(overrides?: CallOverrides): Promise; USDAddress(overrides?: CallOverrides): Promise; batchERC20Payments(requestDetails: BatchNoConversionPayments.RequestDetailStruct[], pathsToUSD: string[][], feeAddress: string, overrides?: Overrides & { from?: string; }): Promise; batchFee(overrides?: CallOverrides): Promise; batchFeeAmountUSDLimit(overrides?: CallOverrides): Promise; batchMultiERC20Payments(requestDetails: BatchNoConversionPayments.RequestDetailStruct[], pathsToUSD: string[][], feeAddress: string, overrides?: Overrides & { from?: string; }): Promise; batchNativePayments(requestDetails: BatchNoConversionPayments.RequestDetailStruct[], skipFeeUSDLimit: boolean, feeAddress: string, overrides?: PayableOverrides & { from?: string; }): Promise; chainlinkConversionPath(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pathsNativeToUSD(arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides): Promise; paymentErc20Proxy(overrides?: CallOverrides): Promise; paymentNativeProxy(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise; setBatchFee(_batchFee: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setBatchFeeAmountUSDLimit(_batchFeeAmountUSDLimit: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setChainlinkConversionPath(_chainlinkConversionPath: string, overrides?: Overrides & { from?: string; }): Promise; setNativeAndUSDAddress(_NativeAddress: string, _USDAddress: string, overrides?: Overrides & { from?: string; }): Promise; setPaymentErc20Proxy(_paymentErc20Proxy: string, overrides?: Overrides & { from?: string; }): Promise; setPaymentNativeProxy(_paymentNativeProxy: string, overrides?: Overrides & { from?: string; }): Promise; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise; callStatic: { NativeAddress(overrides?: CallOverrides): Promise; USDAddress(overrides?: CallOverrides): Promise; batchERC20Payments(requestDetails: BatchNoConversionPayments.RequestDetailStruct[], pathsToUSD: string[][], feeAddress: string, overrides?: CallOverrides): Promise; batchFee(overrides?: CallOverrides): Promise; batchFeeAmountUSDLimit(overrides?: CallOverrides): Promise; batchMultiERC20Payments(requestDetails: BatchNoConversionPayments.RequestDetailStruct[], pathsToUSD: string[][], feeAddress: string, overrides?: CallOverrides): Promise; batchNativePayments(requestDetails: BatchNoConversionPayments.RequestDetailStruct[], skipFeeUSDLimit: boolean, feeAddress: string, overrides?: CallOverrides): Promise; chainlinkConversionPath(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pathsNativeToUSD(arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides): Promise; paymentErc20Proxy(overrides?: CallOverrides): Promise; paymentNativeProxy(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; setBatchFee(_batchFee: BigNumberish, overrides?: CallOverrides): Promise; setBatchFeeAmountUSDLimit(_batchFeeAmountUSDLimit: BigNumberish, overrides?: CallOverrides): Promise; setChainlinkConversionPath(_chainlinkConversionPath: string, overrides?: CallOverrides): Promise; setNativeAndUSDAddress(_NativeAddress: string, _USDAddress: string, overrides?: CallOverrides): Promise; setPaymentErc20Proxy(_paymentErc20Proxy: string, overrides?: CallOverrides): Promise; setPaymentNativeProxy(_paymentNativeProxy: string, overrides?: CallOverrides): Promise; transferOwnership(newOwner: string, overrides?: CallOverrides): Promise; }; filters: { "OwnershipTransferred(address,address)"(previousOwner?: string | null, newOwner?: string | null): OwnershipTransferredEventFilter; OwnershipTransferred(previousOwner?: string | null, newOwner?: string | null): OwnershipTransferredEventFilter; }; estimateGas: { NativeAddress(overrides?: CallOverrides): Promise; USDAddress(overrides?: CallOverrides): Promise; batchERC20Payments(requestDetails: BatchNoConversionPayments.RequestDetailStruct[], pathsToUSD: string[][], feeAddress: string, overrides?: Overrides & { from?: string; }): Promise; batchFee(overrides?: CallOverrides): Promise; batchFeeAmountUSDLimit(overrides?: CallOverrides): Promise; batchMultiERC20Payments(requestDetails: BatchNoConversionPayments.RequestDetailStruct[], pathsToUSD: string[][], feeAddress: string, overrides?: Overrides & { from?: string; }): Promise; batchNativePayments(requestDetails: BatchNoConversionPayments.RequestDetailStruct[], skipFeeUSDLimit: boolean, feeAddress: string, overrides?: PayableOverrides & { from?: string; }): Promise; chainlinkConversionPath(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pathsNativeToUSD(arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides): Promise; paymentErc20Proxy(overrides?: CallOverrides): Promise; paymentNativeProxy(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise; setBatchFee(_batchFee: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setBatchFeeAmountUSDLimit(_batchFeeAmountUSDLimit: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setChainlinkConversionPath(_chainlinkConversionPath: string, overrides?: Overrides & { from?: string; }): Promise; setNativeAndUSDAddress(_NativeAddress: string, _USDAddress: string, overrides?: Overrides & { from?: string; }): Promise; setPaymentErc20Proxy(_paymentErc20Proxy: string, overrides?: Overrides & { from?: string; }): Promise; setPaymentNativeProxy(_paymentNativeProxy: string, overrides?: Overrides & { from?: string; }): Promise; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise; }; populateTransaction: { NativeAddress(overrides?: CallOverrides): Promise; USDAddress(overrides?: CallOverrides): Promise; batchERC20Payments(requestDetails: BatchNoConversionPayments.RequestDetailStruct[], pathsToUSD: string[][], feeAddress: string, overrides?: Overrides & { from?: string; }): Promise; batchFee(overrides?: CallOverrides): Promise; batchFeeAmountUSDLimit(overrides?: CallOverrides): Promise; batchMultiERC20Payments(requestDetails: BatchNoConversionPayments.RequestDetailStruct[], pathsToUSD: string[][], feeAddress: string, overrides?: Overrides & { from?: string; }): Promise; batchNativePayments(requestDetails: BatchNoConversionPayments.RequestDetailStruct[], skipFeeUSDLimit: boolean, feeAddress: string, overrides?: PayableOverrides & { from?: string; }): Promise; chainlinkConversionPath(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pathsNativeToUSD(arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides): Promise; paymentErc20Proxy(overrides?: CallOverrides): Promise; paymentNativeProxy(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise; setBatchFee(_batchFee: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setBatchFeeAmountUSDLimit(_batchFeeAmountUSDLimit: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setChainlinkConversionPath(_chainlinkConversionPath: string, overrides?: Overrides & { from?: string; }): Promise; setNativeAndUSDAddress(_NativeAddress: string, _USDAddress: string, overrides?: Overrides & { from?: string; }): Promise; setPaymentErc20Proxy(_paymentErc20Proxy: string, overrides?: Overrides & { from?: string; }): Promise; setPaymentNativeProxy(_paymentNativeProxy: string, overrides?: Overrides & { from?: string; }): Promise; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise; }; } //# sourceMappingURL=BatchNoConversionPayments.d.ts.map