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 interface L1_xDaiForeignOmniBridgeInterface extends utils.Interface { functions: { "relayTokens(address,address,uint256)": FunctionFragment; "erc20token()": FunctionFragment; "relayedMessages(bytes32)": FunctionFragment; "totalSpentPerDay(uint256)": FunctionFragment; "isChaiTokenEnabled()": FunctionFragment; "dsrBalance()": FunctionFragment; "isHDTokenBalanceAboveMinBalance()": FunctionFragment; "isInitialized()": FunctionFragment; "setExecutionDailyLimit(uint256)": FunctionFragment; "getCurrentDay()": FunctionFragment; "requiredBlockConfirmations()": FunctionFragment; "executeSignatures(bytes,bytes)": FunctionFragment; "minHDTokenBalance()": FunctionFragment; "getBridgeMode()": FunctionFragment; "executionDailyLimit()": FunctionFragment; "totalExecutedPerDay(uint256)": FunctionFragment; "isTokenSwapAllowed(uint256)": FunctionFragment; "dailyLimit()": FunctionFragment; "minDaiTokenBalance()": FunctionFragment; "claimTokens(address,address)": FunctionFragment; "setMinHDTokenBalance(uint256)": FunctionFragment; "swapTokens()": FunctionFragment; "withinExecutionLimit(uint256)": FunctionFragment; "executionMaxPerTx()": FunctionFragment; "requiredSignatures()": FunctionFragment; "owner()": FunctionFragment; "setInterestCollectionPeriod(uint256)": FunctionFragment; "interestCollectionPeriod()": FunctionFragment; "validatorContract()": FunctionFragment; "deployedAtBlock()": FunctionFragment; "getBridgeInterfacesVersion()": FunctionFragment; "setInterestReceiver(address)": FunctionFragment; "fixLockedSai(address)": FunctionFragment; "payInterest()": FunctionFragment; "isDaiNeedsToBeInvested()": FunctionFragment; "setMinPerTx(uint256)": FunctionFragment; "halfDuplexErc20token()": FunctionFragment; "setMinDaiTokenBalance(uint256)": FunctionFragment; "chaiToken()": FunctionFragment; "setRequiredBlockConfirmations(uint256)": FunctionFragment; "setDailyLimit(uint256)": FunctionFragment; "initialize(address,address,uint256,uint256,uint256[],uint256[],address,uint256,address)": FunctionFragment; "investedAmountInDai()": FunctionFragment; "setGasPrice(uint256)": FunctionFragment; "setMaxPerTx(uint256)": FunctionFragment; "interestReceiver()": FunctionFragment; "initializeChaiToken(address)": FunctionFragment; "initializeChaiToken()": FunctionFragment; "chaiBalance()": FunctionFragment; "convertDaiToChai()": FunctionFragment; "removeChaiToken()": FunctionFragment; "decimalShift()": FunctionFragment; "minPerTx()": FunctionFragment; "withinLimit(uint256)": FunctionFragment; "lastInterestPayment()": FunctionFragment; "setExecutionMaxPerTx(uint256)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "maxPerTx()": FunctionFragment; "gasPrice()": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "relayTokens" | "erc20token" | "relayedMessages" | "totalSpentPerDay" | "isChaiTokenEnabled" | "dsrBalance" | "isHDTokenBalanceAboveMinBalance" | "isInitialized" | "setExecutionDailyLimit" | "getCurrentDay" | "requiredBlockConfirmations" | "executeSignatures" | "minHDTokenBalance" | "getBridgeMode" | "executionDailyLimit" | "totalExecutedPerDay" | "isTokenSwapAllowed" | "dailyLimit" | "minDaiTokenBalance" | "claimTokens" | "setMinHDTokenBalance" | "swapTokens" | "withinExecutionLimit" | "executionMaxPerTx" | "requiredSignatures" | "owner" | "setInterestCollectionPeriod" | "interestCollectionPeriod" | "validatorContract" | "deployedAtBlock" | "getBridgeInterfacesVersion" | "setInterestReceiver" | "fixLockedSai" | "payInterest" | "isDaiNeedsToBeInvested" | "setMinPerTx" | "halfDuplexErc20token" | "setMinDaiTokenBalance" | "chaiToken" | "setRequiredBlockConfirmations" | "setDailyLimit" | "initialize" | "investedAmountInDai" | "setGasPrice" | "setMaxPerTx" | "interestReceiver" | "initializeChaiToken(address)" | "initializeChaiToken()" | "chaiBalance" | "convertDaiToChai" | "removeChaiToken" | "decimalShift" | "minPerTx" | "withinLimit" | "lastInterestPayment" | "setExecutionMaxPerTx" | "transferOwnership" | "maxPerTx" | "gasPrice"): FunctionFragment; encodeFunctionData(functionFragment: "relayTokens", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "erc20token", values?: undefined): string; encodeFunctionData(functionFragment: "relayedMessages", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "totalSpentPerDay", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "isChaiTokenEnabled", values?: undefined): string; encodeFunctionData(functionFragment: "dsrBalance", values?: undefined): string; encodeFunctionData(functionFragment: "isHDTokenBalanceAboveMinBalance", values?: undefined): string; encodeFunctionData(functionFragment: "isInitialized", values?: undefined): string; encodeFunctionData(functionFragment: "setExecutionDailyLimit", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getCurrentDay", values?: undefined): string; encodeFunctionData(functionFragment: "requiredBlockConfirmations", values?: undefined): string; encodeFunctionData(functionFragment: "executeSignatures", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "minHDTokenBalance", values?: undefined): string; encodeFunctionData(functionFragment: "getBridgeMode", values?: undefined): string; encodeFunctionData(functionFragment: "executionDailyLimit", values?: undefined): string; encodeFunctionData(functionFragment: "totalExecutedPerDay", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "isTokenSwapAllowed", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "dailyLimit", values?: undefined): string; encodeFunctionData(functionFragment: "minDaiTokenBalance", values?: undefined): string; encodeFunctionData(functionFragment: "claimTokens", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "setMinHDTokenBalance", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "swapTokens", values?: undefined): string; encodeFunctionData(functionFragment: "withinExecutionLimit", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "executionMaxPerTx", values?: undefined): string; encodeFunctionData(functionFragment: "requiredSignatures", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "setInterestCollectionPeriod", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "interestCollectionPeriod", values?: undefined): string; encodeFunctionData(functionFragment: "validatorContract", values?: undefined): string; encodeFunctionData(functionFragment: "deployedAtBlock", values?: undefined): string; encodeFunctionData(functionFragment: "getBridgeInterfacesVersion", values?: undefined): string; encodeFunctionData(functionFragment: "setInterestReceiver", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "fixLockedSai", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "payInterest", values?: undefined): string; encodeFunctionData(functionFragment: "isDaiNeedsToBeInvested", values?: undefined): string; encodeFunctionData(functionFragment: "setMinPerTx", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "halfDuplexErc20token", values?: undefined): string; encodeFunctionData(functionFragment: "setMinDaiTokenBalance", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "chaiToken", values?: undefined): string; encodeFunctionData(functionFragment: "setRequiredBlockConfirmations", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setDailyLimit", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "initialize", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue[], PromiseOrValue[], PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "investedAmountInDai", values?: undefined): string; encodeFunctionData(functionFragment: "setGasPrice", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setMaxPerTx", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "interestReceiver", values?: undefined): string; encodeFunctionData(functionFragment: "initializeChaiToken(address)", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "initializeChaiToken()", values?: undefined): string; encodeFunctionData(functionFragment: "chaiBalance", values?: undefined): string; encodeFunctionData(functionFragment: "convertDaiToChai", values?: undefined): string; encodeFunctionData(functionFragment: "removeChaiToken", values?: undefined): string; encodeFunctionData(functionFragment: "decimalShift", values?: undefined): string; encodeFunctionData(functionFragment: "minPerTx", values?: undefined): string; encodeFunctionData(functionFragment: "withinLimit", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "lastInterestPayment", values?: undefined): string; encodeFunctionData(functionFragment: "setExecutionMaxPerTx", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "transferOwnership", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "maxPerTx", values?: undefined): string; encodeFunctionData(functionFragment: "gasPrice", values?: undefined): string; decodeFunctionResult(functionFragment: "relayTokens", data: BytesLike): Result; decodeFunctionResult(functionFragment: "erc20token", data: BytesLike): Result; decodeFunctionResult(functionFragment: "relayedMessages", data: BytesLike): Result; decodeFunctionResult(functionFragment: "totalSpentPerDay", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isChaiTokenEnabled", data: BytesLike): Result; decodeFunctionResult(functionFragment: "dsrBalance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isHDTokenBalanceAboveMinBalance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isInitialized", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setExecutionDailyLimit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getCurrentDay", data: BytesLike): Result; decodeFunctionResult(functionFragment: "requiredBlockConfirmations", data: BytesLike): Result; decodeFunctionResult(functionFragment: "executeSignatures", data: BytesLike): Result; decodeFunctionResult(functionFragment: "minHDTokenBalance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getBridgeMode", data: BytesLike): Result; decodeFunctionResult(functionFragment: "executionDailyLimit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "totalExecutedPerDay", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isTokenSwapAllowed", data: BytesLike): Result; decodeFunctionResult(functionFragment: "dailyLimit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "minDaiTokenBalance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "claimTokens", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMinHDTokenBalance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "swapTokens", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withinExecutionLimit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "executionMaxPerTx", data: BytesLike): Result; decodeFunctionResult(functionFragment: "requiredSignatures", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setInterestCollectionPeriod", data: BytesLike): Result; decodeFunctionResult(functionFragment: "interestCollectionPeriod", data: BytesLike): Result; decodeFunctionResult(functionFragment: "validatorContract", data: BytesLike): Result; decodeFunctionResult(functionFragment: "deployedAtBlock", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getBridgeInterfacesVersion", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setInterestReceiver", data: BytesLike): Result; decodeFunctionResult(functionFragment: "fixLockedSai", data: BytesLike): Result; decodeFunctionResult(functionFragment: "payInterest", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isDaiNeedsToBeInvested", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMinPerTx", data: BytesLike): Result; decodeFunctionResult(functionFragment: "halfDuplexErc20token", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMinDaiTokenBalance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "chaiToken", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setRequiredBlockConfirmations", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setDailyLimit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "investedAmountInDai", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setGasPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMaxPerTx", data: BytesLike): Result; decodeFunctionResult(functionFragment: "interestReceiver", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initializeChaiToken(address)", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initializeChaiToken()", data: BytesLike): Result; decodeFunctionResult(functionFragment: "chaiBalance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "convertDaiToChai", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeChaiToken", data: BytesLike): Result; decodeFunctionResult(functionFragment: "decimalShift", data: BytesLike): Result; decodeFunctionResult(functionFragment: "minPerTx", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withinLimit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "lastInterestPayment", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setExecutionMaxPerTx", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "maxPerTx", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gasPrice", data: BytesLike): Result; events: { "PaidInterest(address,uint256)": EventFragment; "TokensSwapped(address,address,uint256)": EventFragment; "RelayedMessage(address,uint256,bytes32)": EventFragment; "UserRequestForAffirmation(address,uint256)": EventFragment; "DailyLimitChanged(uint256)": EventFragment; "ExecutionDailyLimitChanged(uint256)": EventFragment; "GasPriceChanged(uint256)": EventFragment; "RequiredBlockConfirmationChanged(uint256)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "PaidInterest"): EventFragment; getEvent(nameOrSignatureOrTopic: "TokensSwapped"): EventFragment; getEvent(nameOrSignatureOrTopic: "RelayedMessage"): EventFragment; getEvent(nameOrSignatureOrTopic: "UserRequestForAffirmation"): EventFragment; getEvent(nameOrSignatureOrTopic: "DailyLimitChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "ExecutionDailyLimitChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "GasPriceChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequiredBlockConfirmationChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; } export interface PaidInterestEventObject { to: string; value: BigNumber; } export type PaidInterestEvent = TypedEvent<[ string, BigNumber ], PaidInterestEventObject>; export type PaidInterestEventFilter = TypedEventFilter; export interface TokensSwappedEventObject { from: string; to: string; value: BigNumber; } export type TokensSwappedEvent = TypedEvent<[ string, string, BigNumber ], TokensSwappedEventObject>; export type TokensSwappedEventFilter = TypedEventFilter; export interface RelayedMessageEventObject { recipient: string; value: BigNumber; transactionHash: string; } export type RelayedMessageEvent = TypedEvent<[ string, BigNumber, string ], RelayedMessageEventObject>; export type RelayedMessageEventFilter = TypedEventFilter; export interface UserRequestForAffirmationEventObject { recipient: string; value: BigNumber; } export type UserRequestForAffirmationEvent = TypedEvent<[ string, BigNumber ], UserRequestForAffirmationEventObject>; export type UserRequestForAffirmationEventFilter = TypedEventFilter; export interface DailyLimitChangedEventObject { newLimit: BigNumber; } export type DailyLimitChangedEvent = TypedEvent<[ BigNumber ], DailyLimitChangedEventObject>; export type DailyLimitChangedEventFilter = TypedEventFilter; export interface ExecutionDailyLimitChangedEventObject { newLimit: BigNumber; } export type ExecutionDailyLimitChangedEvent = TypedEvent<[ BigNumber ], ExecutionDailyLimitChangedEventObject>; export type ExecutionDailyLimitChangedEventFilter = TypedEventFilter; export interface GasPriceChangedEventObject { gasPrice: BigNumber; } export type GasPriceChangedEvent = TypedEvent<[ BigNumber ], GasPriceChangedEventObject>; export type GasPriceChangedEventFilter = TypedEventFilter; export interface RequiredBlockConfirmationChangedEventObject { requiredBlockConfirmations: BigNumber; } export type RequiredBlockConfirmationChangedEvent = TypedEvent<[ BigNumber ], RequiredBlockConfirmationChangedEventObject>; export type RequiredBlockConfirmationChangedEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent<[ string, string ], OwnershipTransferredEventObject>; export type OwnershipTransferredEventFilter = TypedEventFilter; export interface L1_xDaiForeignOmniBridge extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: L1_xDaiForeignOmniBridgeInterface; 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: { relayTokens(token: PromiseOrValue, _receiver: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; erc20token(overrides?: CallOverrides): Promise<[string]>; relayedMessages(_txHash: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; totalSpentPerDay(_day: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; isChaiTokenEnabled(overrides?: CallOverrides): Promise<[boolean]>; dsrBalance(overrides?: CallOverrides): Promise<[BigNumber]>; isHDTokenBalanceAboveMinBalance(overrides?: CallOverrides): Promise<[boolean]>; isInitialized(overrides?: CallOverrides): Promise<[boolean]>; setExecutionDailyLimit(_dailyLimit: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getCurrentDay(overrides?: CallOverrides): Promise<[BigNumber]>; requiredBlockConfirmations(overrides?: CallOverrides): Promise<[BigNumber]>; executeSignatures(message: PromiseOrValue, signatures: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; minHDTokenBalance(overrides?: CallOverrides): Promise<[BigNumber]>; getBridgeMode(overrides?: CallOverrides): Promise<[string] & { _data: string; }>; executionDailyLimit(overrides?: CallOverrides): Promise<[BigNumber]>; totalExecutedPerDay(_day: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; isTokenSwapAllowed(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; dailyLimit(overrides?: CallOverrides): Promise<[BigNumber]>; minDaiTokenBalance(overrides?: CallOverrides): Promise<[BigNumber]>; claimTokens(_token: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMinHDTokenBalance(_minBalance: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; swapTokens(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withinExecutionLimit(_amount: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; executionMaxPerTx(overrides?: CallOverrides): Promise<[BigNumber]>; requiredSignatures(overrides?: CallOverrides): Promise<[BigNumber]>; owner(overrides?: CallOverrides): Promise<[string]>; setInterestCollectionPeriod(period: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; interestCollectionPeriod(overrides?: CallOverrides): Promise<[BigNumber]>; validatorContract(overrides?: CallOverrides): Promise<[string]>; deployedAtBlock(overrides?: CallOverrides): Promise<[BigNumber]>; getBridgeInterfacesVersion(overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber ] & { major: BigNumber; minor: BigNumber; patch: BigNumber; }>; setInterestReceiver(receiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; fixLockedSai(_receiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; payInterest(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; isDaiNeedsToBeInvested(overrides?: CallOverrides): Promise<[boolean]>; setMinPerTx(_minPerTx: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; halfDuplexErc20token(overrides?: CallOverrides): Promise<[string]>; setMinDaiTokenBalance(_minBalance: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; chaiToken(overrides?: CallOverrides): Promise<[string]>; setRequiredBlockConfirmations(_blockConfirmations: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setDailyLimit(_dailyLimit: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; initialize(_validatorContract: PromiseOrValue, _erc20token: PromiseOrValue, _requiredBlockConfirmations: PromiseOrValue, _gasPrice: PromiseOrValue, _dailyLimitMaxPerTxMinPerTxArray: PromiseOrValue[], _homeDailyLimitHomeMaxPerTxArray: PromiseOrValue[], _owner: PromiseOrValue, _decimalShift: PromiseOrValue, _bridgeOnOtherSide: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; investedAmountInDai(overrides?: CallOverrides): Promise<[BigNumber]>; setGasPrice(_gasPrice: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMaxPerTx(_maxPerTx: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; interestReceiver(overrides?: CallOverrides): Promise<[string]>; "initializeChaiToken(address)"(_interestReceiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; "initializeChaiToken()"(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; chaiBalance(overrides?: CallOverrides): Promise<[BigNumber]>; convertDaiToChai(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; removeChaiToken(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; decimalShift(overrides?: CallOverrides): Promise<[BigNumber]>; minPerTx(overrides?: CallOverrides): Promise<[BigNumber]>; withinLimit(_amount: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; lastInterestPayment(overrides?: CallOverrides): Promise<[BigNumber]>; setExecutionMaxPerTx(_maxPerTx: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; maxPerTx(overrides?: CallOverrides): Promise<[BigNumber]>; gasPrice(overrides?: CallOverrides): Promise<[BigNumber]>; }; relayTokens(token: PromiseOrValue, _receiver: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; erc20token(overrides?: CallOverrides): Promise; relayedMessages(_txHash: PromiseOrValue, overrides?: CallOverrides): Promise; totalSpentPerDay(_day: PromiseOrValue, overrides?: CallOverrides): Promise; isChaiTokenEnabled(overrides?: CallOverrides): Promise; dsrBalance(overrides?: CallOverrides): Promise; isHDTokenBalanceAboveMinBalance(overrides?: CallOverrides): Promise; isInitialized(overrides?: CallOverrides): Promise; setExecutionDailyLimit(_dailyLimit: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getCurrentDay(overrides?: CallOverrides): Promise; requiredBlockConfirmations(overrides?: CallOverrides): Promise; executeSignatures(message: PromiseOrValue, signatures: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; minHDTokenBalance(overrides?: CallOverrides): Promise; getBridgeMode(overrides?: CallOverrides): Promise; executionDailyLimit(overrides?: CallOverrides): Promise; totalExecutedPerDay(_day: PromiseOrValue, overrides?: CallOverrides): Promise; isTokenSwapAllowed(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; dailyLimit(overrides?: CallOverrides): Promise; minDaiTokenBalance(overrides?: CallOverrides): Promise; claimTokens(_token: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMinHDTokenBalance(_minBalance: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; swapTokens(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withinExecutionLimit(_amount: PromiseOrValue, overrides?: CallOverrides): Promise; executionMaxPerTx(overrides?: CallOverrides): Promise; requiredSignatures(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; setInterestCollectionPeriod(period: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; interestCollectionPeriod(overrides?: CallOverrides): Promise; validatorContract(overrides?: CallOverrides): Promise; deployedAtBlock(overrides?: CallOverrides): Promise; getBridgeInterfacesVersion(overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber ] & { major: BigNumber; minor: BigNumber; patch: BigNumber; }>; setInterestReceiver(receiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; fixLockedSai(_receiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; payInterest(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; isDaiNeedsToBeInvested(overrides?: CallOverrides): Promise; setMinPerTx(_minPerTx: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; halfDuplexErc20token(overrides?: CallOverrides): Promise; setMinDaiTokenBalance(_minBalance: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; chaiToken(overrides?: CallOverrides): Promise; setRequiredBlockConfirmations(_blockConfirmations: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setDailyLimit(_dailyLimit: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; initialize(_validatorContract: PromiseOrValue, _erc20token: PromiseOrValue, _requiredBlockConfirmations: PromiseOrValue, _gasPrice: PromiseOrValue, _dailyLimitMaxPerTxMinPerTxArray: PromiseOrValue[], _homeDailyLimitHomeMaxPerTxArray: PromiseOrValue[], _owner: PromiseOrValue, _decimalShift: PromiseOrValue, _bridgeOnOtherSide: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; investedAmountInDai(overrides?: CallOverrides): Promise; setGasPrice(_gasPrice: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMaxPerTx(_maxPerTx: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; interestReceiver(overrides?: CallOverrides): Promise; "initializeChaiToken(address)"(_interestReceiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; "initializeChaiToken()"(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; chaiBalance(overrides?: CallOverrides): Promise; convertDaiToChai(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; removeChaiToken(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; decimalShift(overrides?: CallOverrides): Promise; minPerTx(overrides?: CallOverrides): Promise; withinLimit(_amount: PromiseOrValue, overrides?: CallOverrides): Promise; lastInterestPayment(overrides?: CallOverrides): Promise; setExecutionMaxPerTx(_maxPerTx: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; maxPerTx(overrides?: CallOverrides): Promise; gasPrice(overrides?: CallOverrides): Promise; callStatic: { relayTokens(token: PromiseOrValue, _receiver: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides): Promise; erc20token(overrides?: CallOverrides): Promise; relayedMessages(_txHash: PromiseOrValue, overrides?: CallOverrides): Promise; totalSpentPerDay(_day: PromiseOrValue, overrides?: CallOverrides): Promise; isChaiTokenEnabled(overrides?: CallOverrides): Promise; dsrBalance(overrides?: CallOverrides): Promise; isHDTokenBalanceAboveMinBalance(overrides?: CallOverrides): Promise; isInitialized(overrides?: CallOverrides): Promise; setExecutionDailyLimit(_dailyLimit: PromiseOrValue, overrides?: CallOverrides): Promise; getCurrentDay(overrides?: CallOverrides): Promise; requiredBlockConfirmations(overrides?: CallOverrides): Promise; executeSignatures(message: PromiseOrValue, signatures: PromiseOrValue, overrides?: CallOverrides): Promise; minHDTokenBalance(overrides?: CallOverrides): Promise; getBridgeMode(overrides?: CallOverrides): Promise; executionDailyLimit(overrides?: CallOverrides): Promise; totalExecutedPerDay(_day: PromiseOrValue, overrides?: CallOverrides): Promise; isTokenSwapAllowed(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; dailyLimit(overrides?: CallOverrides): Promise; minDaiTokenBalance(overrides?: CallOverrides): Promise; claimTokens(_token: PromiseOrValue, _to: PromiseOrValue, overrides?: CallOverrides): Promise; setMinHDTokenBalance(_minBalance: PromiseOrValue, overrides?: CallOverrides): Promise; swapTokens(overrides?: CallOverrides): Promise; withinExecutionLimit(_amount: PromiseOrValue, overrides?: CallOverrides): Promise; executionMaxPerTx(overrides?: CallOverrides): Promise; requiredSignatures(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; setInterestCollectionPeriod(period: PromiseOrValue, overrides?: CallOverrides): Promise; interestCollectionPeriod(overrides?: CallOverrides): Promise; validatorContract(overrides?: CallOverrides): Promise; deployedAtBlock(overrides?: CallOverrides): Promise; getBridgeInterfacesVersion(overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber ] & { major: BigNumber; minor: BigNumber; patch: BigNumber; }>; setInterestReceiver(receiver: PromiseOrValue, overrides?: CallOverrides): Promise; fixLockedSai(_receiver: PromiseOrValue, overrides?: CallOverrides): Promise; payInterest(overrides?: CallOverrides): Promise; isDaiNeedsToBeInvested(overrides?: CallOverrides): Promise; setMinPerTx(_minPerTx: PromiseOrValue, overrides?: CallOverrides): Promise; halfDuplexErc20token(overrides?: CallOverrides): Promise; setMinDaiTokenBalance(_minBalance: PromiseOrValue, overrides?: CallOverrides): Promise; chaiToken(overrides?: CallOverrides): Promise; setRequiredBlockConfirmations(_blockConfirmations: PromiseOrValue, overrides?: CallOverrides): Promise; setDailyLimit(_dailyLimit: PromiseOrValue, overrides?: CallOverrides): Promise; initialize(_validatorContract: PromiseOrValue, _erc20token: PromiseOrValue, _requiredBlockConfirmations: PromiseOrValue, _gasPrice: PromiseOrValue, _dailyLimitMaxPerTxMinPerTxArray: PromiseOrValue[], _homeDailyLimitHomeMaxPerTxArray: PromiseOrValue[], _owner: PromiseOrValue, _decimalShift: PromiseOrValue, _bridgeOnOtherSide: PromiseOrValue, overrides?: CallOverrides): Promise; investedAmountInDai(overrides?: CallOverrides): Promise; setGasPrice(_gasPrice: PromiseOrValue, overrides?: CallOverrides): Promise; setMaxPerTx(_maxPerTx: PromiseOrValue, overrides?: CallOverrides): Promise; interestReceiver(overrides?: CallOverrides): Promise; "initializeChaiToken(address)"(_interestReceiver: PromiseOrValue, overrides?: CallOverrides): Promise; "initializeChaiToken()"(overrides?: CallOverrides): Promise; chaiBalance(overrides?: CallOverrides): Promise; convertDaiToChai(overrides?: CallOverrides): Promise; removeChaiToken(overrides?: CallOverrides): Promise; decimalShift(overrides?: CallOverrides): Promise; minPerTx(overrides?: CallOverrides): Promise; withinLimit(_amount: PromiseOrValue, overrides?: CallOverrides): Promise; lastInterestPayment(overrides?: CallOverrides): Promise; setExecutionMaxPerTx(_maxPerTx: PromiseOrValue, overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: CallOverrides): Promise; maxPerTx(overrides?: CallOverrides): Promise; gasPrice(overrides?: CallOverrides): Promise; }; filters: { "PaidInterest(address,uint256)"(to?: null, value?: null): PaidInterestEventFilter; PaidInterest(to?: null, value?: null): PaidInterestEventFilter; "TokensSwapped(address,address,uint256)"(from?: PromiseOrValue | null, to?: PromiseOrValue | null, value?: null): TokensSwappedEventFilter; TokensSwapped(from?: PromiseOrValue | null, to?: PromiseOrValue | null, value?: null): TokensSwappedEventFilter; "RelayedMessage(address,uint256,bytes32)"(recipient?: null, value?: null, transactionHash?: null): RelayedMessageEventFilter; RelayedMessage(recipient?: null, value?: null, transactionHash?: null): RelayedMessageEventFilter; "UserRequestForAffirmation(address,uint256)"(recipient?: null, value?: null): UserRequestForAffirmationEventFilter; UserRequestForAffirmation(recipient?: null, value?: null): UserRequestForAffirmationEventFilter; "DailyLimitChanged(uint256)"(newLimit?: null): DailyLimitChangedEventFilter; DailyLimitChanged(newLimit?: null): DailyLimitChangedEventFilter; "ExecutionDailyLimitChanged(uint256)"(newLimit?: null): ExecutionDailyLimitChangedEventFilter; ExecutionDailyLimitChanged(newLimit?: null): ExecutionDailyLimitChangedEventFilter; "GasPriceChanged(uint256)"(gasPrice?: null): GasPriceChangedEventFilter; GasPriceChanged(gasPrice?: null): GasPriceChangedEventFilter; "RequiredBlockConfirmationChanged(uint256)"(requiredBlockConfirmations?: null): RequiredBlockConfirmationChangedEventFilter; RequiredBlockConfirmationChanged(requiredBlockConfirmations?: null): RequiredBlockConfirmationChangedEventFilter; "OwnershipTransferred(address,address)"(previousOwner?: null, newOwner?: null): OwnershipTransferredEventFilter; OwnershipTransferred(previousOwner?: null, newOwner?: null): OwnershipTransferredEventFilter; }; estimateGas: { relayTokens(token: PromiseOrValue, _receiver: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; erc20token(overrides?: CallOverrides): Promise; relayedMessages(_txHash: PromiseOrValue, overrides?: CallOverrides): Promise; totalSpentPerDay(_day: PromiseOrValue, overrides?: CallOverrides): Promise; isChaiTokenEnabled(overrides?: CallOverrides): Promise; dsrBalance(overrides?: CallOverrides): Promise; isHDTokenBalanceAboveMinBalance(overrides?: CallOverrides): Promise; isInitialized(overrides?: CallOverrides): Promise; setExecutionDailyLimit(_dailyLimit: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getCurrentDay(overrides?: CallOverrides): Promise; requiredBlockConfirmations(overrides?: CallOverrides): Promise; executeSignatures(message: PromiseOrValue, signatures: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; minHDTokenBalance(overrides?: CallOverrides): Promise; getBridgeMode(overrides?: CallOverrides): Promise; executionDailyLimit(overrides?: CallOverrides): Promise; totalExecutedPerDay(_day: PromiseOrValue, overrides?: CallOverrides): Promise; isTokenSwapAllowed(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; dailyLimit(overrides?: CallOverrides): Promise; minDaiTokenBalance(overrides?: CallOverrides): Promise; claimTokens(_token: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMinHDTokenBalance(_minBalance: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; swapTokens(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withinExecutionLimit(_amount: PromiseOrValue, overrides?: CallOverrides): Promise; executionMaxPerTx(overrides?: CallOverrides): Promise; requiredSignatures(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; setInterestCollectionPeriod(period: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; interestCollectionPeriod(overrides?: CallOverrides): Promise; validatorContract(overrides?: CallOverrides): Promise; deployedAtBlock(overrides?: CallOverrides): Promise; getBridgeInterfacesVersion(overrides?: CallOverrides): Promise; setInterestReceiver(receiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; fixLockedSai(_receiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; payInterest(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; isDaiNeedsToBeInvested(overrides?: CallOverrides): Promise; setMinPerTx(_minPerTx: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; halfDuplexErc20token(overrides?: CallOverrides): Promise; setMinDaiTokenBalance(_minBalance: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; chaiToken(overrides?: CallOverrides): Promise; setRequiredBlockConfirmations(_blockConfirmations: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setDailyLimit(_dailyLimit: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; initialize(_validatorContract: PromiseOrValue, _erc20token: PromiseOrValue, _requiredBlockConfirmations: PromiseOrValue, _gasPrice: PromiseOrValue, _dailyLimitMaxPerTxMinPerTxArray: PromiseOrValue[], _homeDailyLimitHomeMaxPerTxArray: PromiseOrValue[], _owner: PromiseOrValue, _decimalShift: PromiseOrValue, _bridgeOnOtherSide: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; investedAmountInDai(overrides?: CallOverrides): Promise; setGasPrice(_gasPrice: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMaxPerTx(_maxPerTx: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; interestReceiver(overrides?: CallOverrides): Promise; "initializeChaiToken(address)"(_interestReceiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; "initializeChaiToken()"(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; chaiBalance(overrides?: CallOverrides): Promise; convertDaiToChai(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; removeChaiToken(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; decimalShift(overrides?: CallOverrides): Promise; minPerTx(overrides?: CallOverrides): Promise; withinLimit(_amount: PromiseOrValue, overrides?: CallOverrides): Promise; lastInterestPayment(overrides?: CallOverrides): Promise; setExecutionMaxPerTx(_maxPerTx: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; maxPerTx(overrides?: CallOverrides): Promise; gasPrice(overrides?: CallOverrides): Promise; }; populateTransaction: { relayTokens(token: PromiseOrValue, _receiver: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; erc20token(overrides?: CallOverrides): Promise; relayedMessages(_txHash: PromiseOrValue, overrides?: CallOverrides): Promise; totalSpentPerDay(_day: PromiseOrValue, overrides?: CallOverrides): Promise; isChaiTokenEnabled(overrides?: CallOverrides): Promise; dsrBalance(overrides?: CallOverrides): Promise; isHDTokenBalanceAboveMinBalance(overrides?: CallOverrides): Promise; isInitialized(overrides?: CallOverrides): Promise; setExecutionDailyLimit(_dailyLimit: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getCurrentDay(overrides?: CallOverrides): Promise; requiredBlockConfirmations(overrides?: CallOverrides): Promise; executeSignatures(message: PromiseOrValue, signatures: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; minHDTokenBalance(overrides?: CallOverrides): Promise; getBridgeMode(overrides?: CallOverrides): Promise; executionDailyLimit(overrides?: CallOverrides): Promise; totalExecutedPerDay(_day: PromiseOrValue, overrides?: CallOverrides): Promise; isTokenSwapAllowed(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; dailyLimit(overrides?: CallOverrides): Promise; minDaiTokenBalance(overrides?: CallOverrides): Promise; claimTokens(_token: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMinHDTokenBalance(_minBalance: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; swapTokens(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withinExecutionLimit(_amount: PromiseOrValue, overrides?: CallOverrides): Promise; executionMaxPerTx(overrides?: CallOverrides): Promise; requiredSignatures(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; setInterestCollectionPeriod(period: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; interestCollectionPeriod(overrides?: CallOverrides): Promise; validatorContract(overrides?: CallOverrides): Promise; deployedAtBlock(overrides?: CallOverrides): Promise; getBridgeInterfacesVersion(overrides?: CallOverrides): Promise; setInterestReceiver(receiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; fixLockedSai(_receiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; payInterest(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; isDaiNeedsToBeInvested(overrides?: CallOverrides): Promise; setMinPerTx(_minPerTx: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; halfDuplexErc20token(overrides?: CallOverrides): Promise; setMinDaiTokenBalance(_minBalance: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; chaiToken(overrides?: CallOverrides): Promise; setRequiredBlockConfirmations(_blockConfirmations: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setDailyLimit(_dailyLimit: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; initialize(_validatorContract: PromiseOrValue, _erc20token: PromiseOrValue, _requiredBlockConfirmations: PromiseOrValue, _gasPrice: PromiseOrValue, _dailyLimitMaxPerTxMinPerTxArray: PromiseOrValue[], _homeDailyLimitHomeMaxPerTxArray: PromiseOrValue[], _owner: PromiseOrValue, _decimalShift: PromiseOrValue, _bridgeOnOtherSide: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; investedAmountInDai(overrides?: CallOverrides): Promise; setGasPrice(_gasPrice: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMaxPerTx(_maxPerTx: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; interestReceiver(overrides?: CallOverrides): Promise; "initializeChaiToken(address)"(_interestReceiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; "initializeChaiToken()"(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; chaiBalance(overrides?: CallOverrides): Promise; convertDaiToChai(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; removeChaiToken(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; decimalShift(overrides?: CallOverrides): Promise; minPerTx(overrides?: CallOverrides): Promise; withinLimit(_amount: PromiseOrValue, overrides?: CallOverrides): Promise; lastInterestPayment(overrides?: CallOverrides): Promise; setExecutionMaxPerTx(_maxPerTx: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; maxPerTx(overrides?: CallOverrides): Promise; gasPrice(overrides?: CallOverrides): Promise; }; } //# sourceMappingURL=L1_xDaiForeignOmniBridge.d.ts.map