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 Noracle { type ObservationStruct = { blockTimestamp: BigNumberish; nounId: BigNumberish; amount: BigNumberish; winner: string; }; type ObservationStructOutput = [number, number, number, string] & { blockTimestamp: number; nounId: number; amount: number; winner: string; }; } export interface NounsAuctionHouseV2Interface extends utils.Interface { functions: { "auction()": FunctionFragment; "createBid(uint256)": FunctionFragment; "duration()": FunctionFragment; "growPriceHistory(uint32)": FunctionFragment; "initialize(address,address,uint256,uint256,uint8,uint256)": FunctionFragment; "initializeOracle()": FunctionFragment; "minBidIncrementPercentage()": FunctionFragment; "nouns()": FunctionFragment; "oracle()": FunctionFragment; "owner()": FunctionFragment; "pause()": FunctionFragment; "paused()": FunctionFragment; "prices(uint32)": FunctionFragment; "renounceOwnership()": FunctionFragment; "reservePrice()": FunctionFragment; "setMinBidIncrementPercentage(uint8)": FunctionFragment; "setReservePrice(uint256)": FunctionFragment; "setTimeBuffer(uint256)": FunctionFragment; "settleAuction()": FunctionFragment; "settleCurrentAndCreateNewAuction()": FunctionFragment; "timeBuffer()": FunctionFragment; "transferOwnership(address)": FunctionFragment; "unpause()": FunctionFragment; "weth()": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "auction" | "createBid" | "duration" | "growPriceHistory" | "initialize" | "initializeOracle" | "minBidIncrementPercentage" | "nouns" | "oracle" | "owner" | "pause" | "paused" | "prices" | "renounceOwnership" | "reservePrice" | "setMinBidIncrementPercentage" | "setReservePrice" | "setTimeBuffer" | "settleAuction" | "settleCurrentAndCreateNewAuction" | "timeBuffer" | "transferOwnership" | "unpause" | "weth"): FunctionFragment; encodeFunctionData(functionFragment: "auction", values?: undefined): string; encodeFunctionData(functionFragment: "createBid", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "duration", values?: undefined): string; encodeFunctionData(functionFragment: "growPriceHistory", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "initialize", values: [ string, string, BigNumberish, BigNumberish, BigNumberish, BigNumberish ]): string; encodeFunctionData(functionFragment: "initializeOracle", values?: undefined): string; encodeFunctionData(functionFragment: "minBidIncrementPercentage", values?: undefined): string; encodeFunctionData(functionFragment: "nouns", values?: undefined): string; encodeFunctionData(functionFragment: "oracle", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "pause", values?: undefined): string; encodeFunctionData(functionFragment: "paused", values?: undefined): string; encodeFunctionData(functionFragment: "prices", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "reservePrice", values?: undefined): string; encodeFunctionData(functionFragment: "setMinBidIncrementPercentage", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setReservePrice", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setTimeBuffer", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "settleAuction", values?: undefined): string; encodeFunctionData(functionFragment: "settleCurrentAndCreateNewAuction", values?: undefined): string; encodeFunctionData(functionFragment: "timeBuffer", values?: undefined): string; encodeFunctionData(functionFragment: "transferOwnership", values: [string]): string; encodeFunctionData(functionFragment: "unpause", values?: undefined): string; encodeFunctionData(functionFragment: "weth", values?: undefined): string; decodeFunctionResult(functionFragment: "auction", data: BytesLike): Result; decodeFunctionResult(functionFragment: "createBid", data: BytesLike): Result; decodeFunctionResult(functionFragment: "duration", data: BytesLike): Result; decodeFunctionResult(functionFragment: "growPriceHistory", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initializeOracle", data: BytesLike): Result; decodeFunctionResult(functionFragment: "minBidIncrementPercentage", data: BytesLike): Result; decodeFunctionResult(functionFragment: "nouns", data: BytesLike): Result; decodeFunctionResult(functionFragment: "oracle", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result; decodeFunctionResult(functionFragment: "prices", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "reservePrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMinBidIncrementPercentage", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setReservePrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setTimeBuffer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "settleAuction", data: BytesLike): Result; decodeFunctionResult(functionFragment: "settleCurrentAndCreateNewAuction", data: BytesLike): Result; decodeFunctionResult(functionFragment: "timeBuffer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "unpause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "weth", data: BytesLike): Result; events: { "AuctionBid(uint256,address,uint256,bool)": EventFragment; "AuctionCreated(uint256,uint256,uint256)": EventFragment; "AuctionExtended(uint256,uint256)": EventFragment; "AuctionMinBidIncrementPercentageUpdated(uint256)": EventFragment; "AuctionReservePriceUpdated(uint256)": EventFragment; "AuctionSettled(uint256,address,uint256)": EventFragment; "AuctionTimeBufferUpdated(uint256)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "Paused(address)": EventFragment; "PriceHistoryGrown(uint32,uint32)": EventFragment; "Unpaused(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AuctionBid"): EventFragment; getEvent(nameOrSignatureOrTopic: "AuctionCreated"): EventFragment; getEvent(nameOrSignatureOrTopic: "AuctionExtended"): EventFragment; getEvent(nameOrSignatureOrTopic: "AuctionMinBidIncrementPercentageUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "AuctionReservePriceUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "AuctionSettled"): EventFragment; getEvent(nameOrSignatureOrTopic: "AuctionTimeBufferUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "Paused"): EventFragment; getEvent(nameOrSignatureOrTopic: "PriceHistoryGrown"): EventFragment; getEvent(nameOrSignatureOrTopic: "Unpaused"): EventFragment; } export interface AuctionBidEventObject { nounId: BigNumber; sender: string; value: BigNumber; extended: boolean; } export declare type AuctionBidEvent = TypedEvent<[ BigNumber, string, BigNumber, boolean ], AuctionBidEventObject>; export declare type AuctionBidEventFilter = TypedEventFilter; export interface AuctionCreatedEventObject { nounId: BigNumber; startTime: BigNumber; endTime: BigNumber; } export declare type AuctionCreatedEvent = TypedEvent<[ BigNumber, BigNumber, BigNumber ], AuctionCreatedEventObject>; export declare type AuctionCreatedEventFilter = TypedEventFilter; export interface AuctionExtendedEventObject { nounId: BigNumber; endTime: BigNumber; } export declare type AuctionExtendedEvent = TypedEvent<[ BigNumber, BigNumber ], AuctionExtendedEventObject>; export declare type AuctionExtendedEventFilter = TypedEventFilter; export interface AuctionMinBidIncrementPercentageUpdatedEventObject { minBidIncrementPercentage: BigNumber; } export declare type AuctionMinBidIncrementPercentageUpdatedEvent = TypedEvent<[ BigNumber ], AuctionMinBidIncrementPercentageUpdatedEventObject>; export declare type AuctionMinBidIncrementPercentageUpdatedEventFilter = TypedEventFilter; export interface AuctionReservePriceUpdatedEventObject { reservePrice: BigNumber; } export declare type AuctionReservePriceUpdatedEvent = TypedEvent<[ BigNumber ], AuctionReservePriceUpdatedEventObject>; export declare type AuctionReservePriceUpdatedEventFilter = TypedEventFilter; export interface AuctionSettledEventObject { nounId: BigNumber; winner: string; amount: BigNumber; } export declare type AuctionSettledEvent = TypedEvent<[ BigNumber, string, BigNumber ], AuctionSettledEventObject>; export declare type AuctionSettledEventFilter = TypedEventFilter; export interface AuctionTimeBufferUpdatedEventObject { timeBuffer: BigNumber; } export declare type AuctionTimeBufferUpdatedEvent = TypedEvent<[ BigNumber ], AuctionTimeBufferUpdatedEventObject>; export declare type AuctionTimeBufferUpdatedEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export declare type OwnershipTransferredEvent = TypedEvent<[ string, string ], OwnershipTransferredEventObject>; export declare type OwnershipTransferredEventFilter = TypedEventFilter; export interface PausedEventObject { account: string; } export declare type PausedEvent = TypedEvent<[string], PausedEventObject>; export declare type PausedEventFilter = TypedEventFilter; export interface PriceHistoryGrownEventObject { current: number; next: number; } export declare type PriceHistoryGrownEvent = TypedEvent<[ number, number ], PriceHistoryGrownEventObject>; export declare type PriceHistoryGrownEventFilter = TypedEventFilter; export interface UnpausedEventObject { account: string; } export declare type UnpausedEvent = TypedEvent<[string], UnpausedEventObject>; export declare type UnpausedEventFilter = TypedEventFilter; export interface NounsAuctionHouseV2 extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: NounsAuctionHouseV2Interface; 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: { auction(overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, number, number, string, boolean ] & { nounId: BigNumber; amount: BigNumber; startTime: number; endTime: number; bidder: string; settled: boolean; }>; createBid(nounId: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise; }): Promise; duration(overrides?: CallOverrides): Promise<[BigNumber]>; growPriceHistory(newCardinality: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; initialize(_nouns: string, _weth: string, _timeBuffer: BigNumberish, _reservePrice: BigNumberish, _minBidIncrementPercentage: BigNumberish, _duration: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; initializeOracle(overrides?: Overrides & { from?: string | Promise; }): Promise; minBidIncrementPercentage(overrides?: CallOverrides): Promise<[number]>; nouns(overrides?: CallOverrides): Promise<[string]>; oracle(overrides?: CallOverrides): Promise<[ number, number, number ] & { index: number; cardinality: number; cardinalityNext: number; }>; owner(overrides?: CallOverrides): Promise<[string]>; pause(overrides?: Overrides & { from?: string | Promise; }): Promise; paused(overrides?: CallOverrides): Promise<[boolean]>; prices(auctionCount: BigNumberish, overrides?: CallOverrides): Promise<[ Noracle.ObservationStructOutput[] ] & { observations: Noracle.ObservationStructOutput[]; }>; renounceOwnership(overrides?: Overrides & { from?: string | Promise; }): Promise; reservePrice(overrides?: CallOverrides): Promise<[BigNumber]>; setMinBidIncrementPercentage(_minBidIncrementPercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setReservePrice(_reservePrice: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setTimeBuffer(_timeBuffer: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; settleAuction(overrides?: Overrides & { from?: string | Promise; }): Promise; settleCurrentAndCreateNewAuction(overrides?: Overrides & { from?: string | Promise; }): Promise; timeBuffer(overrides?: CallOverrides): Promise<[BigNumber]>; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string | Promise; }): Promise; unpause(overrides?: Overrides & { from?: string | Promise; }): Promise; weth(overrides?: CallOverrides): Promise<[string]>; }; auction(overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, number, number, string, boolean ] & { nounId: BigNumber; amount: BigNumber; startTime: number; endTime: number; bidder: string; settled: boolean; }>; createBid(nounId: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise; }): Promise; duration(overrides?: CallOverrides): Promise; growPriceHistory(newCardinality: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; initialize(_nouns: string, _weth: string, _timeBuffer: BigNumberish, _reservePrice: BigNumberish, _minBidIncrementPercentage: BigNumberish, _duration: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; initializeOracle(overrides?: Overrides & { from?: string | Promise; }): Promise; minBidIncrementPercentage(overrides?: CallOverrides): Promise; nouns(overrides?: CallOverrides): Promise; oracle(overrides?: CallOverrides): Promise<[ number, number, number ] & { index: number; cardinality: number; cardinalityNext: number; }>; owner(overrides?: CallOverrides): Promise; pause(overrides?: Overrides & { from?: string | Promise; }): Promise; paused(overrides?: CallOverrides): Promise; prices(auctionCount: BigNumberish, overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: string | Promise; }): Promise; reservePrice(overrides?: CallOverrides): Promise; setMinBidIncrementPercentage(_minBidIncrementPercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setReservePrice(_reservePrice: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setTimeBuffer(_timeBuffer: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; settleAuction(overrides?: Overrides & { from?: string | Promise; }): Promise; settleCurrentAndCreateNewAuction(overrides?: Overrides & { from?: string | Promise; }): Promise; timeBuffer(overrides?: CallOverrides): Promise; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string | Promise; }): Promise; unpause(overrides?: Overrides & { from?: string | Promise; }): Promise; weth(overrides?: CallOverrides): Promise; callStatic: { auction(overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, number, number, string, boolean ] & { nounId: BigNumber; amount: BigNumber; startTime: number; endTime: number; bidder: string; settled: boolean; }>; createBid(nounId: BigNumberish, overrides?: CallOverrides): Promise; duration(overrides?: CallOverrides): Promise; growPriceHistory(newCardinality: BigNumberish, overrides?: CallOverrides): Promise; initialize(_nouns: string, _weth: string, _timeBuffer: BigNumberish, _reservePrice: BigNumberish, _minBidIncrementPercentage: BigNumberish, _duration: BigNumberish, overrides?: CallOverrides): Promise; initializeOracle(overrides?: CallOverrides): Promise; minBidIncrementPercentage(overrides?: CallOverrides): Promise; nouns(overrides?: CallOverrides): Promise; oracle(overrides?: CallOverrides): Promise<[ number, number, number ] & { index: number; cardinality: number; cardinalityNext: number; }>; owner(overrides?: CallOverrides): Promise; pause(overrides?: CallOverrides): Promise; paused(overrides?: CallOverrides): Promise; prices(auctionCount: BigNumberish, overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; reservePrice(overrides?: CallOverrides): Promise; setMinBidIncrementPercentage(_minBidIncrementPercentage: BigNumberish, overrides?: CallOverrides): Promise; setReservePrice(_reservePrice: BigNumberish, overrides?: CallOverrides): Promise; setTimeBuffer(_timeBuffer: BigNumberish, overrides?: CallOverrides): Promise; settleAuction(overrides?: CallOverrides): Promise; settleCurrentAndCreateNewAuction(overrides?: CallOverrides): Promise; timeBuffer(overrides?: CallOverrides): Promise; transferOwnership(newOwner: string, overrides?: CallOverrides): Promise; unpause(overrides?: CallOverrides): Promise; weth(overrides?: CallOverrides): Promise; }; filters: { "AuctionBid(uint256,address,uint256,bool)"(nounId?: BigNumberish | null, sender?: null, value?: null, extended?: null): AuctionBidEventFilter; AuctionBid(nounId?: BigNumberish | null, sender?: null, value?: null, extended?: null): AuctionBidEventFilter; "AuctionCreated(uint256,uint256,uint256)"(nounId?: BigNumberish | null, startTime?: null, endTime?: null): AuctionCreatedEventFilter; AuctionCreated(nounId?: BigNumberish | null, startTime?: null, endTime?: null): AuctionCreatedEventFilter; "AuctionExtended(uint256,uint256)"(nounId?: BigNumberish | null, endTime?: null): AuctionExtendedEventFilter; AuctionExtended(nounId?: BigNumberish | null, endTime?: null): AuctionExtendedEventFilter; "AuctionMinBidIncrementPercentageUpdated(uint256)"(minBidIncrementPercentage?: null): AuctionMinBidIncrementPercentageUpdatedEventFilter; AuctionMinBidIncrementPercentageUpdated(minBidIncrementPercentage?: null): AuctionMinBidIncrementPercentageUpdatedEventFilter; "AuctionReservePriceUpdated(uint256)"(reservePrice?: null): AuctionReservePriceUpdatedEventFilter; AuctionReservePriceUpdated(reservePrice?: null): AuctionReservePriceUpdatedEventFilter; "AuctionSettled(uint256,address,uint256)"(nounId?: BigNumberish | null, winner?: null, amount?: null): AuctionSettledEventFilter; AuctionSettled(nounId?: BigNumberish | null, winner?: null, amount?: null): AuctionSettledEventFilter; "AuctionTimeBufferUpdated(uint256)"(timeBuffer?: null): AuctionTimeBufferUpdatedEventFilter; AuctionTimeBufferUpdated(timeBuffer?: null): AuctionTimeBufferUpdatedEventFilter; "OwnershipTransferred(address,address)"(previousOwner?: string | null, newOwner?: string | null): OwnershipTransferredEventFilter; OwnershipTransferred(previousOwner?: string | null, newOwner?: string | null): OwnershipTransferredEventFilter; "Paused(address)"(account?: null): PausedEventFilter; Paused(account?: null): PausedEventFilter; "PriceHistoryGrown(uint32,uint32)"(current?: null, next?: null): PriceHistoryGrownEventFilter; PriceHistoryGrown(current?: null, next?: null): PriceHistoryGrownEventFilter; "Unpaused(address)"(account?: null): UnpausedEventFilter; Unpaused(account?: null): UnpausedEventFilter; }; estimateGas: { auction(overrides?: CallOverrides): Promise; createBid(nounId: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise; }): Promise; duration(overrides?: CallOverrides): Promise; growPriceHistory(newCardinality: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; initialize(_nouns: string, _weth: string, _timeBuffer: BigNumberish, _reservePrice: BigNumberish, _minBidIncrementPercentage: BigNumberish, _duration: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; initializeOracle(overrides?: Overrides & { from?: string | Promise; }): Promise; minBidIncrementPercentage(overrides?: CallOverrides): Promise; nouns(overrides?: CallOverrides): Promise; oracle(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pause(overrides?: Overrides & { from?: string | Promise; }): Promise; paused(overrides?: CallOverrides): Promise; prices(auctionCount: BigNumberish, overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: string | Promise; }): Promise; reservePrice(overrides?: CallOverrides): Promise; setMinBidIncrementPercentage(_minBidIncrementPercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setReservePrice(_reservePrice: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setTimeBuffer(_timeBuffer: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; settleAuction(overrides?: Overrides & { from?: string | Promise; }): Promise; settleCurrentAndCreateNewAuction(overrides?: Overrides & { from?: string | Promise; }): Promise; timeBuffer(overrides?: CallOverrides): Promise; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string | Promise; }): Promise; unpause(overrides?: Overrides & { from?: string | Promise; }): Promise; weth(overrides?: CallOverrides): Promise; }; populateTransaction: { auction(overrides?: CallOverrides): Promise; createBid(nounId: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise; }): Promise; duration(overrides?: CallOverrides): Promise; growPriceHistory(newCardinality: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; initialize(_nouns: string, _weth: string, _timeBuffer: BigNumberish, _reservePrice: BigNumberish, _minBidIncrementPercentage: BigNumberish, _duration: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; initializeOracle(overrides?: Overrides & { from?: string | Promise; }): Promise; minBidIncrementPercentage(overrides?: CallOverrides): Promise; nouns(overrides?: CallOverrides): Promise; oracle(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pause(overrides?: Overrides & { from?: string | Promise; }): Promise; paused(overrides?: CallOverrides): Promise; prices(auctionCount: BigNumberish, overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: string | Promise; }): Promise; reservePrice(overrides?: CallOverrides): Promise; setMinBidIncrementPercentage(_minBidIncrementPercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setReservePrice(_reservePrice: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setTimeBuffer(_timeBuffer: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; settleAuction(overrides?: Overrides & { from?: string | Promise; }): Promise; settleCurrentAndCreateNewAuction(overrides?: Overrides & { from?: string | Promise; }): Promise; timeBuffer(overrides?: CallOverrides): Promise; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string | Promise; }): Promise; unpause(overrides?: Overrides & { from?: string | Promise; }): Promise; weth(overrides?: CallOverrides): Promise; }; }