import type { BaseContract, BigNumber, 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 LendingPoolAddressesProviderInterface extends utils.Interface { functions: { "getAddress(bytes32)": FunctionFragment; "getEmergencyAdmin()": FunctionFragment; "getLendingPool()": FunctionFragment; "getLendingPoolCollateralManager()": FunctionFragment; "getLendingPoolConfigurator()": FunctionFragment; "getLendingRateOracle()": FunctionFragment; "getMarketId()": FunctionFragment; "getPoolAdmin()": FunctionFragment; "getPriceOracle()": FunctionFragment; "owner()": FunctionFragment; "renounceOwnership()": FunctionFragment; "setAddress(bytes32,address)": FunctionFragment; "setAddressAsProxy(bytes32,address)": FunctionFragment; "setEmergencyAdmin(address)": FunctionFragment; "setLendingPoolCollateralManager(address)": FunctionFragment; "setLendingPoolConfiguratorImpl(address)": FunctionFragment; "setLendingPoolImpl(address)": FunctionFragment; "setLendingRateOracle(address)": FunctionFragment; "setMarketId(string)": FunctionFragment; "setPoolAdmin(address)": FunctionFragment; "setPriceOracle(address)": FunctionFragment; "transferOwnership(address)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "getAddress" | "getEmergencyAdmin" | "getLendingPool" | "getLendingPoolCollateralManager" | "getLendingPoolConfigurator" | "getLendingRateOracle" | "getMarketId" | "getPoolAdmin" | "getPriceOracle" | "owner" | "renounceOwnership" | "setAddress" | "setAddressAsProxy" | "setEmergencyAdmin" | "setLendingPoolCollateralManager" | "setLendingPoolConfiguratorImpl" | "setLendingPoolImpl" | "setLendingRateOracle" | "setMarketId" | "setPoolAdmin" | "setPriceOracle" | "transferOwnership"): FunctionFragment; encodeFunctionData(functionFragment: "getAddress", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getEmergencyAdmin", values?: undefined): string; encodeFunctionData(functionFragment: "getLendingPool", values?: undefined): string; encodeFunctionData(functionFragment: "getLendingPoolCollateralManager", values?: undefined): string; encodeFunctionData(functionFragment: "getLendingPoolConfigurator", values?: undefined): string; encodeFunctionData(functionFragment: "getLendingRateOracle", values?: undefined): string; encodeFunctionData(functionFragment: "getMarketId", values?: undefined): string; encodeFunctionData(functionFragment: "getPoolAdmin", values?: undefined): string; encodeFunctionData(functionFragment: "getPriceOracle", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "setAddress", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "setAddressAsProxy", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "setEmergencyAdmin", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setLendingPoolCollateralManager", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setLendingPoolConfiguratorImpl", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setLendingPoolImpl", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setLendingRateOracle", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setMarketId", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setPoolAdmin", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setPriceOracle", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "transferOwnership", values: [PromiseOrValue]): string; decodeFunctionResult(functionFragment: "getAddress", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getEmergencyAdmin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getLendingPool", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getLendingPoolCollateralManager", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getLendingPoolConfigurator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getLendingRateOracle", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getMarketId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPoolAdmin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPriceOracle", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setAddress", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setAddressAsProxy", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setEmergencyAdmin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setLendingPoolCollateralManager", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setLendingPoolConfiguratorImpl", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setLendingPoolImpl", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setLendingRateOracle", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMarketId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPoolAdmin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPriceOracle", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; events: { "AddressSet(bytes32,address,bool)": EventFragment; "ConfigurationAdminUpdated(address)": EventFragment; "EmergencyAdminUpdated(address)": EventFragment; "LendingPoolCollateralManagerUpdated(address)": EventFragment; "LendingPoolConfiguratorUpdated(address)": EventFragment; "LendingPoolUpdated(address)": EventFragment; "LendingRateOracleUpdated(address)": EventFragment; "MarketIdSet(string)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "PriceOracleUpdated(address)": EventFragment; "ProxyCreated(bytes32,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AddressSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "ConfigurationAdminUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "EmergencyAdminUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "LendingPoolCollateralManagerUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "LendingPoolConfiguratorUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "LendingPoolUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "LendingRateOracleUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "MarketIdSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "PriceOracleUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProxyCreated"): EventFragment; } export interface AddressSetEventObject { id: string; newAddress: string; hasProxy: boolean; } export type AddressSetEvent = TypedEvent<[ string, string, boolean ], AddressSetEventObject>; export type AddressSetEventFilter = TypedEventFilter; export interface ConfigurationAdminUpdatedEventObject { newAddress: string; } export type ConfigurationAdminUpdatedEvent = TypedEvent<[ string ], ConfigurationAdminUpdatedEventObject>; export type ConfigurationAdminUpdatedEventFilter = TypedEventFilter; export interface EmergencyAdminUpdatedEventObject { newAddress: string; } export type EmergencyAdminUpdatedEvent = TypedEvent<[ string ], EmergencyAdminUpdatedEventObject>; export type EmergencyAdminUpdatedEventFilter = TypedEventFilter; export interface LendingPoolCollateralManagerUpdatedEventObject { newAddress: string; } export type LendingPoolCollateralManagerUpdatedEvent = TypedEvent<[ string ], LendingPoolCollateralManagerUpdatedEventObject>; export type LendingPoolCollateralManagerUpdatedEventFilter = TypedEventFilter; export interface LendingPoolConfiguratorUpdatedEventObject { newAddress: string; } export type LendingPoolConfiguratorUpdatedEvent = TypedEvent<[ string ], LendingPoolConfiguratorUpdatedEventObject>; export type LendingPoolConfiguratorUpdatedEventFilter = TypedEventFilter; export interface LendingPoolUpdatedEventObject { newAddress: string; } export type LendingPoolUpdatedEvent = TypedEvent<[ string ], LendingPoolUpdatedEventObject>; export type LendingPoolUpdatedEventFilter = TypedEventFilter; export interface LendingRateOracleUpdatedEventObject { newAddress: string; } export type LendingRateOracleUpdatedEvent = TypedEvent<[ string ], LendingRateOracleUpdatedEventObject>; export type LendingRateOracleUpdatedEventFilter = TypedEventFilter; export interface MarketIdSetEventObject { newMarketId: string; } export type MarketIdSetEvent = TypedEvent<[string], MarketIdSetEventObject>; export type MarketIdSetEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent<[ string, string ], OwnershipTransferredEventObject>; export type OwnershipTransferredEventFilter = TypedEventFilter; export interface PriceOracleUpdatedEventObject { newAddress: string; } export type PriceOracleUpdatedEvent = TypedEvent<[ string ], PriceOracleUpdatedEventObject>; export type PriceOracleUpdatedEventFilter = TypedEventFilter; export interface ProxyCreatedEventObject { id: string; newAddress: string; } export type ProxyCreatedEvent = TypedEvent<[ string, string ], ProxyCreatedEventObject>; export type ProxyCreatedEventFilter = TypedEventFilter; export interface LendingPoolAddressesProvider extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: LendingPoolAddressesProviderInterface; 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: { getAddress(id: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; getEmergencyAdmin(overrides?: CallOverrides): Promise<[string]>; getLendingPool(overrides?: CallOverrides): Promise<[string]>; getLendingPoolCollateralManager(overrides?: CallOverrides): Promise<[string]>; getLendingPoolConfigurator(overrides?: CallOverrides): Promise<[string]>; getLendingRateOracle(overrides?: CallOverrides): Promise<[string]>; getMarketId(overrides?: CallOverrides): Promise<[string]>; getPoolAdmin(overrides?: CallOverrides): Promise<[string]>; getPriceOracle(overrides?: CallOverrides): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setAddress(id: PromiseOrValue, newAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setAddressAsProxy(id: PromiseOrValue, implementationAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setEmergencyAdmin(emergencyAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLendingPoolCollateralManager(manager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLendingPoolConfiguratorImpl(configurator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLendingPoolImpl(pool: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLendingRateOracle(lendingRateOracle: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMarketId(marketId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPoolAdmin(admin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPriceOracle(priceOracle: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; getAddress(id: PromiseOrValue, overrides?: CallOverrides): Promise; getEmergencyAdmin(overrides?: CallOverrides): Promise; getLendingPool(overrides?: CallOverrides): Promise; getLendingPoolCollateralManager(overrides?: CallOverrides): Promise; getLendingPoolConfigurator(overrides?: CallOverrides): Promise; getLendingRateOracle(overrides?: CallOverrides): Promise; getMarketId(overrides?: CallOverrides): Promise; getPoolAdmin(overrides?: CallOverrides): Promise; getPriceOracle(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setAddress(id: PromiseOrValue, newAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setAddressAsProxy(id: PromiseOrValue, implementationAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setEmergencyAdmin(emergencyAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLendingPoolCollateralManager(manager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLendingPoolConfiguratorImpl(configurator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLendingPoolImpl(pool: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLendingRateOracle(lendingRateOracle: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMarketId(marketId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPoolAdmin(admin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPriceOracle(priceOracle: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; callStatic: { getAddress(id: PromiseOrValue, overrides?: CallOverrides): Promise; getEmergencyAdmin(overrides?: CallOverrides): Promise; getLendingPool(overrides?: CallOverrides): Promise; getLendingPoolCollateralManager(overrides?: CallOverrides): Promise; getLendingPoolConfigurator(overrides?: CallOverrides): Promise; getLendingRateOracle(overrides?: CallOverrides): Promise; getMarketId(overrides?: CallOverrides): Promise; getPoolAdmin(overrides?: CallOverrides): Promise; getPriceOracle(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; setAddress(id: PromiseOrValue, newAddress: PromiseOrValue, overrides?: CallOverrides): Promise; setAddressAsProxy(id: PromiseOrValue, implementationAddress: PromiseOrValue, overrides?: CallOverrides): Promise; setEmergencyAdmin(emergencyAdmin: PromiseOrValue, overrides?: CallOverrides): Promise; setLendingPoolCollateralManager(manager: PromiseOrValue, overrides?: CallOverrides): Promise; setLendingPoolConfiguratorImpl(configurator: PromiseOrValue, overrides?: CallOverrides): Promise; setLendingPoolImpl(pool: PromiseOrValue, overrides?: CallOverrides): Promise; setLendingRateOracle(lendingRateOracle: PromiseOrValue, overrides?: CallOverrides): Promise; setMarketId(marketId: PromiseOrValue, overrides?: CallOverrides): Promise; setPoolAdmin(admin: PromiseOrValue, overrides?: CallOverrides): Promise; setPriceOracle(priceOracle: PromiseOrValue, overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { "AddressSet(bytes32,address,bool)"(id?: null, newAddress?: PromiseOrValue | null, hasProxy?: null): AddressSetEventFilter; AddressSet(id?: null, newAddress?: PromiseOrValue | null, hasProxy?: null): AddressSetEventFilter; "ConfigurationAdminUpdated(address)"(newAddress?: PromiseOrValue | null): ConfigurationAdminUpdatedEventFilter; ConfigurationAdminUpdated(newAddress?: PromiseOrValue | null): ConfigurationAdminUpdatedEventFilter; "EmergencyAdminUpdated(address)"(newAddress?: PromiseOrValue | null): EmergencyAdminUpdatedEventFilter; EmergencyAdminUpdated(newAddress?: PromiseOrValue | null): EmergencyAdminUpdatedEventFilter; "LendingPoolCollateralManagerUpdated(address)"(newAddress?: PromiseOrValue | null): LendingPoolCollateralManagerUpdatedEventFilter; LendingPoolCollateralManagerUpdated(newAddress?: PromiseOrValue | null): LendingPoolCollateralManagerUpdatedEventFilter; "LendingPoolConfiguratorUpdated(address)"(newAddress?: PromiseOrValue | null): LendingPoolConfiguratorUpdatedEventFilter; LendingPoolConfiguratorUpdated(newAddress?: PromiseOrValue | null): LendingPoolConfiguratorUpdatedEventFilter; "LendingPoolUpdated(address)"(newAddress?: PromiseOrValue | null): LendingPoolUpdatedEventFilter; LendingPoolUpdated(newAddress?: PromiseOrValue | null): LendingPoolUpdatedEventFilter; "LendingRateOracleUpdated(address)"(newAddress?: PromiseOrValue | null): LendingRateOracleUpdatedEventFilter; LendingRateOracleUpdated(newAddress?: PromiseOrValue | null): LendingRateOracleUpdatedEventFilter; "MarketIdSet(string)"(newMarketId?: null): MarketIdSetEventFilter; MarketIdSet(newMarketId?: null): MarketIdSetEventFilter; "OwnershipTransferred(address,address)"(previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnershipTransferredEventFilter; OwnershipTransferred(previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnershipTransferredEventFilter; "PriceOracleUpdated(address)"(newAddress?: PromiseOrValue | null): PriceOracleUpdatedEventFilter; PriceOracleUpdated(newAddress?: PromiseOrValue | null): PriceOracleUpdatedEventFilter; "ProxyCreated(bytes32,address)"(id?: null, newAddress?: PromiseOrValue | null): ProxyCreatedEventFilter; ProxyCreated(id?: null, newAddress?: PromiseOrValue | null): ProxyCreatedEventFilter; }; estimateGas: { getAddress(id: PromiseOrValue, overrides?: CallOverrides): Promise; getEmergencyAdmin(overrides?: CallOverrides): Promise; getLendingPool(overrides?: CallOverrides): Promise; getLendingPoolCollateralManager(overrides?: CallOverrides): Promise; getLendingPoolConfigurator(overrides?: CallOverrides): Promise; getLendingRateOracle(overrides?: CallOverrides): Promise; getMarketId(overrides?: CallOverrides): Promise; getPoolAdmin(overrides?: CallOverrides): Promise; getPriceOracle(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setAddress(id: PromiseOrValue, newAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setAddressAsProxy(id: PromiseOrValue, implementationAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setEmergencyAdmin(emergencyAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLendingPoolCollateralManager(manager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLendingPoolConfiguratorImpl(configurator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLendingPoolImpl(pool: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLendingRateOracle(lendingRateOracle: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMarketId(marketId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPoolAdmin(admin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPriceOracle(priceOracle: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; populateTransaction: { getAddress(id: PromiseOrValue, overrides?: CallOverrides): Promise; getEmergencyAdmin(overrides?: CallOverrides): Promise; getLendingPool(overrides?: CallOverrides): Promise; getLendingPoolCollateralManager(overrides?: CallOverrides): Promise; getLendingPoolConfigurator(overrides?: CallOverrides): Promise; getLendingRateOracle(overrides?: CallOverrides): Promise; getMarketId(overrides?: CallOverrides): Promise; getPoolAdmin(overrides?: CallOverrides): Promise; getPriceOracle(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setAddress(id: PromiseOrValue, newAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setAddressAsProxy(id: PromiseOrValue, implementationAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setEmergencyAdmin(emergencyAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLendingPoolCollateralManager(manager: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLendingPoolConfiguratorImpl(configurator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLendingPoolImpl(pool: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLendingRateOracle(lendingRateOracle: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMarketId(marketId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPoolAdmin(admin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPriceOracle(priceOracle: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; }