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 } from "../common"; export declare namespace INounsSeeder { type SeedStruct = { background: BigNumberish; body: BigNumberish; accessory: BigNumberish; head: BigNumberish; glasses: BigNumberish; }; type SeedStructOutput = [number, number, number, number, number] & { background: number; body: number; accessory: number; head: number; glasses: number; }; } export interface NounsDescriptorInterface extends utils.Interface { functions: { "accessories(uint256)": FunctionFragment; "accessoryCount()": FunctionFragment; "addAccessory(bytes)": FunctionFragment; "addBackground(string)": FunctionFragment; "addBody(bytes)": FunctionFragment; "addColorToPalette(uint8,string)": FunctionFragment; "addGlasses(bytes)": FunctionFragment; "addHead(bytes)": FunctionFragment; "addManyAccessories(bytes[])": FunctionFragment; "addManyBackgrounds(string[])": FunctionFragment; "addManyBodies(bytes[])": FunctionFragment; "addManyColorsToPalette(uint8,string[])": FunctionFragment; "addManyGlasses(bytes[])": FunctionFragment; "addManyHeads(bytes[])": FunctionFragment; "arePartsLocked()": FunctionFragment; "backgroundCount()": FunctionFragment; "backgrounds(uint256)": FunctionFragment; "baseURI()": FunctionFragment; "bodies(uint256)": FunctionFragment; "bodyCount()": FunctionFragment; "dataURI(uint256,(uint48,uint48,uint48,uint48,uint48))": FunctionFragment; "generateSVGImage((uint48,uint48,uint48,uint48,uint48))": FunctionFragment; "genericDataURI(string,string,(uint48,uint48,uint48,uint48,uint48))": FunctionFragment; "glasses(uint256)": FunctionFragment; "glassesCount()": FunctionFragment; "headCount()": FunctionFragment; "heads(uint256)": FunctionFragment; "isDataURIEnabled()": FunctionFragment; "lockParts()": FunctionFragment; "owner()": FunctionFragment; "palettes(uint8,uint256)": FunctionFragment; "renounceOwnership()": FunctionFragment; "setBaseURI(string)": FunctionFragment; "toggleDataURIEnabled()": FunctionFragment; "tokenURI(uint256,(uint48,uint48,uint48,uint48,uint48))": FunctionFragment; "transferOwnership(address)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "accessories" | "accessoryCount" | "addAccessory" | "addBackground" | "addBody" | "addColorToPalette" | "addGlasses" | "addHead" | "addManyAccessories" | "addManyBackgrounds" | "addManyBodies" | "addManyColorsToPalette" | "addManyGlasses" | "addManyHeads" | "arePartsLocked" | "backgroundCount" | "backgrounds" | "baseURI" | "bodies" | "bodyCount" | "dataURI" | "generateSVGImage" | "genericDataURI" | "glasses" | "glassesCount" | "headCount" | "heads" | "isDataURIEnabled" | "lockParts" | "owner" | "palettes" | "renounceOwnership" | "setBaseURI" | "toggleDataURIEnabled" | "tokenURI" | "transferOwnership"): FunctionFragment; encodeFunctionData(functionFragment: "accessories", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "accessoryCount", values?: undefined): string; encodeFunctionData(functionFragment: "addAccessory", values: [BytesLike]): string; encodeFunctionData(functionFragment: "addBackground", values: [string]): string; encodeFunctionData(functionFragment: "addBody", values: [BytesLike]): string; encodeFunctionData(functionFragment: "addColorToPalette", values: [BigNumberish, string]): string; encodeFunctionData(functionFragment: "addGlasses", values: [BytesLike]): string; encodeFunctionData(functionFragment: "addHead", values: [BytesLike]): string; encodeFunctionData(functionFragment: "addManyAccessories", values: [BytesLike[]]): string; encodeFunctionData(functionFragment: "addManyBackgrounds", values: [string[]]): string; encodeFunctionData(functionFragment: "addManyBodies", values: [BytesLike[]]): string; encodeFunctionData(functionFragment: "addManyColorsToPalette", values: [BigNumberish, string[]]): string; encodeFunctionData(functionFragment: "addManyGlasses", values: [BytesLike[]]): string; encodeFunctionData(functionFragment: "addManyHeads", values: [BytesLike[]]): string; encodeFunctionData(functionFragment: "arePartsLocked", values?: undefined): string; encodeFunctionData(functionFragment: "backgroundCount", values?: undefined): string; encodeFunctionData(functionFragment: "backgrounds", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "baseURI", values?: undefined): string; encodeFunctionData(functionFragment: "bodies", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "bodyCount", values?: undefined): string; encodeFunctionData(functionFragment: "dataURI", values: [BigNumberish, INounsSeeder.SeedStruct]): string; encodeFunctionData(functionFragment: "generateSVGImage", values: [INounsSeeder.SeedStruct]): string; encodeFunctionData(functionFragment: "genericDataURI", values: [string, string, INounsSeeder.SeedStruct]): string; encodeFunctionData(functionFragment: "glasses", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "glassesCount", values?: undefined): string; encodeFunctionData(functionFragment: "headCount", values?: undefined): string; encodeFunctionData(functionFragment: "heads", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "isDataURIEnabled", values?: undefined): string; encodeFunctionData(functionFragment: "lockParts", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "palettes", values: [BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "setBaseURI", values: [string]): string; encodeFunctionData(functionFragment: "toggleDataURIEnabled", values?: undefined): string; encodeFunctionData(functionFragment: "tokenURI", values: [BigNumberish, INounsSeeder.SeedStruct]): string; encodeFunctionData(functionFragment: "transferOwnership", values: [string]): string; decodeFunctionResult(functionFragment: "accessories", data: BytesLike): Result; decodeFunctionResult(functionFragment: "accessoryCount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addAccessory", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addBackground", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addBody", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addColorToPalette", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addGlasses", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addHead", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addManyAccessories", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addManyBackgrounds", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addManyBodies", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addManyColorsToPalette", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addManyGlasses", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addManyHeads", data: BytesLike): Result; decodeFunctionResult(functionFragment: "arePartsLocked", data: BytesLike): Result; decodeFunctionResult(functionFragment: "backgroundCount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "backgrounds", data: BytesLike): Result; decodeFunctionResult(functionFragment: "baseURI", data: BytesLike): Result; decodeFunctionResult(functionFragment: "bodies", data: BytesLike): Result; decodeFunctionResult(functionFragment: "bodyCount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "dataURI", data: BytesLike): Result; decodeFunctionResult(functionFragment: "generateSVGImage", data: BytesLike): Result; decodeFunctionResult(functionFragment: "genericDataURI", data: BytesLike): Result; decodeFunctionResult(functionFragment: "glasses", data: BytesLike): Result; decodeFunctionResult(functionFragment: "glassesCount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "headCount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "heads", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isDataURIEnabled", data: BytesLike): Result; decodeFunctionResult(functionFragment: "lockParts", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "palettes", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setBaseURI", data: BytesLike): Result; decodeFunctionResult(functionFragment: "toggleDataURIEnabled", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; events: { "BaseURIUpdated(string)": EventFragment; "DataURIToggled(bool)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "PartsLocked()": EventFragment; }; getEvent(nameOrSignatureOrTopic: "BaseURIUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "DataURIToggled"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "PartsLocked"): EventFragment; } export interface BaseURIUpdatedEventObject { baseURI: string; } export declare type BaseURIUpdatedEvent = TypedEvent<[ string ], BaseURIUpdatedEventObject>; export declare type BaseURIUpdatedEventFilter = TypedEventFilter; export interface DataURIToggledEventObject { enabled: boolean; } export declare type DataURIToggledEvent = TypedEvent<[ boolean ], DataURIToggledEventObject>; export declare type DataURIToggledEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export declare type OwnershipTransferredEvent = TypedEvent<[ string, string ], OwnershipTransferredEventObject>; export declare type OwnershipTransferredEventFilter = TypedEventFilter; export interface PartsLockedEventObject { } export declare type PartsLockedEvent = TypedEvent<[], PartsLockedEventObject>; export declare type PartsLockedEventFilter = TypedEventFilter; export interface NounsDescriptor extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: NounsDescriptorInterface; 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: { accessories(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; accessoryCount(overrides?: CallOverrides): Promise<[BigNumber]>; addAccessory(_accessory: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; addBackground(_background: string, overrides?: Overrides & { from?: string | Promise; }): Promise; addBody(_body: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; addColorToPalette(_paletteIndex: BigNumberish, _color: string, overrides?: Overrides & { from?: string | Promise; }): Promise; addGlasses(_glasses: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; addHead(_head: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; addManyAccessories(_accessories: BytesLike[], overrides?: Overrides & { from?: string | Promise; }): Promise; addManyBackgrounds(_backgrounds: string[], overrides?: Overrides & { from?: string | Promise; }): Promise; addManyBodies(_bodies: BytesLike[], overrides?: Overrides & { from?: string | Promise; }): Promise; addManyColorsToPalette(paletteIndex: BigNumberish, newColors: string[], overrides?: Overrides & { from?: string | Promise; }): Promise; addManyGlasses(_glasses: BytesLike[], overrides?: Overrides & { from?: string | Promise; }): Promise; addManyHeads(_heads: BytesLike[], overrides?: Overrides & { from?: string | Promise; }): Promise; arePartsLocked(overrides?: CallOverrides): Promise<[boolean]>; backgroundCount(overrides?: CallOverrides): Promise<[BigNumber]>; backgrounds(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; baseURI(overrides?: CallOverrides): Promise<[string]>; bodies(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; bodyCount(overrides?: CallOverrides): Promise<[BigNumber]>; dataURI(tokenId: BigNumberish, seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise<[string]>; generateSVGImage(seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise<[string]>; genericDataURI(name: string, description: string, seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise<[string]>; glasses(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; glassesCount(overrides?: CallOverrides): Promise<[BigNumber]>; headCount(overrides?: CallOverrides): Promise<[BigNumber]>; heads(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; isDataURIEnabled(overrides?: CallOverrides): Promise<[boolean]>; lockParts(overrides?: Overrides & { from?: string | Promise; }): Promise; owner(overrides?: CallOverrides): Promise<[string]>; palettes(arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides): Promise<[string]>; renounceOwnership(overrides?: Overrides & { from?: string | Promise; }): Promise; setBaseURI(_baseURI: string, overrides?: Overrides & { from?: string | Promise; }): Promise; toggleDataURIEnabled(overrides?: Overrides & { from?: string | Promise; }): Promise; tokenURI(tokenId: BigNumberish, seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise<[string]>; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string | Promise; }): Promise; }; accessories(arg0: BigNumberish, overrides?: CallOverrides): Promise; accessoryCount(overrides?: CallOverrides): Promise; addAccessory(_accessory: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; addBackground(_background: string, overrides?: Overrides & { from?: string | Promise; }): Promise; addBody(_body: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; addColorToPalette(_paletteIndex: BigNumberish, _color: string, overrides?: Overrides & { from?: string | Promise; }): Promise; addGlasses(_glasses: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; addHead(_head: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; addManyAccessories(_accessories: BytesLike[], overrides?: Overrides & { from?: string | Promise; }): Promise; addManyBackgrounds(_backgrounds: string[], overrides?: Overrides & { from?: string | Promise; }): Promise; addManyBodies(_bodies: BytesLike[], overrides?: Overrides & { from?: string | Promise; }): Promise; addManyColorsToPalette(paletteIndex: BigNumberish, newColors: string[], overrides?: Overrides & { from?: string | Promise; }): Promise; addManyGlasses(_glasses: BytesLike[], overrides?: Overrides & { from?: string | Promise; }): Promise; addManyHeads(_heads: BytesLike[], overrides?: Overrides & { from?: string | Promise; }): Promise; arePartsLocked(overrides?: CallOverrides): Promise; backgroundCount(overrides?: CallOverrides): Promise; backgrounds(arg0: BigNumberish, overrides?: CallOverrides): Promise; baseURI(overrides?: CallOverrides): Promise; bodies(arg0: BigNumberish, overrides?: CallOverrides): Promise; bodyCount(overrides?: CallOverrides): Promise; dataURI(tokenId: BigNumberish, seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; generateSVGImage(seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; genericDataURI(name: string, description: string, seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; glasses(arg0: BigNumberish, overrides?: CallOverrides): Promise; glassesCount(overrides?: CallOverrides): Promise; headCount(overrides?: CallOverrides): Promise; heads(arg0: BigNumberish, overrides?: CallOverrides): Promise; isDataURIEnabled(overrides?: CallOverrides): Promise; lockParts(overrides?: Overrides & { from?: string | Promise; }): Promise; owner(overrides?: CallOverrides): Promise; palettes(arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: string | Promise; }): Promise; setBaseURI(_baseURI: string, overrides?: Overrides & { from?: string | Promise; }): Promise; toggleDataURIEnabled(overrides?: Overrides & { from?: string | Promise; }): Promise; tokenURI(tokenId: BigNumberish, seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string | Promise; }): Promise; callStatic: { accessories(arg0: BigNumberish, overrides?: CallOverrides): Promise; accessoryCount(overrides?: CallOverrides): Promise; addAccessory(_accessory: BytesLike, overrides?: CallOverrides): Promise; addBackground(_background: string, overrides?: CallOverrides): Promise; addBody(_body: BytesLike, overrides?: CallOverrides): Promise; addColorToPalette(_paletteIndex: BigNumberish, _color: string, overrides?: CallOverrides): Promise; addGlasses(_glasses: BytesLike, overrides?: CallOverrides): Promise; addHead(_head: BytesLike, overrides?: CallOverrides): Promise; addManyAccessories(_accessories: BytesLike[], overrides?: CallOverrides): Promise; addManyBackgrounds(_backgrounds: string[], overrides?: CallOverrides): Promise; addManyBodies(_bodies: BytesLike[], overrides?: CallOverrides): Promise; addManyColorsToPalette(paletteIndex: BigNumberish, newColors: string[], overrides?: CallOverrides): Promise; addManyGlasses(_glasses: BytesLike[], overrides?: CallOverrides): Promise; addManyHeads(_heads: BytesLike[], overrides?: CallOverrides): Promise; arePartsLocked(overrides?: CallOverrides): Promise; backgroundCount(overrides?: CallOverrides): Promise; backgrounds(arg0: BigNumberish, overrides?: CallOverrides): Promise; baseURI(overrides?: CallOverrides): Promise; bodies(arg0: BigNumberish, overrides?: CallOverrides): Promise; bodyCount(overrides?: CallOverrides): Promise; dataURI(tokenId: BigNumberish, seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; generateSVGImage(seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; genericDataURI(name: string, description: string, seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; glasses(arg0: BigNumberish, overrides?: CallOverrides): Promise; glassesCount(overrides?: CallOverrides): Promise; headCount(overrides?: CallOverrides): Promise; heads(arg0: BigNumberish, overrides?: CallOverrides): Promise; isDataURIEnabled(overrides?: CallOverrides): Promise; lockParts(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; palettes(arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; setBaseURI(_baseURI: string, overrides?: CallOverrides): Promise; toggleDataURIEnabled(overrides?: CallOverrides): Promise; tokenURI(tokenId: BigNumberish, seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; transferOwnership(newOwner: string, overrides?: CallOverrides): Promise; }; filters: { "BaseURIUpdated(string)"(baseURI?: null): BaseURIUpdatedEventFilter; BaseURIUpdated(baseURI?: null): BaseURIUpdatedEventFilter; "DataURIToggled(bool)"(enabled?: null): DataURIToggledEventFilter; DataURIToggled(enabled?: null): DataURIToggledEventFilter; "OwnershipTransferred(address,address)"(previousOwner?: string | null, newOwner?: string | null): OwnershipTransferredEventFilter; OwnershipTransferred(previousOwner?: string | null, newOwner?: string | null): OwnershipTransferredEventFilter; "PartsLocked()"(): PartsLockedEventFilter; PartsLocked(): PartsLockedEventFilter; }; estimateGas: { accessories(arg0: BigNumberish, overrides?: CallOverrides): Promise; accessoryCount(overrides?: CallOverrides): Promise; addAccessory(_accessory: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; addBackground(_background: string, overrides?: Overrides & { from?: string | Promise; }): Promise; addBody(_body: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; addColorToPalette(_paletteIndex: BigNumberish, _color: string, overrides?: Overrides & { from?: string | Promise; }): Promise; addGlasses(_glasses: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; addHead(_head: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; addManyAccessories(_accessories: BytesLike[], overrides?: Overrides & { from?: string | Promise; }): Promise; addManyBackgrounds(_backgrounds: string[], overrides?: Overrides & { from?: string | Promise; }): Promise; addManyBodies(_bodies: BytesLike[], overrides?: Overrides & { from?: string | Promise; }): Promise; addManyColorsToPalette(paletteIndex: BigNumberish, newColors: string[], overrides?: Overrides & { from?: string | Promise; }): Promise; addManyGlasses(_glasses: BytesLike[], overrides?: Overrides & { from?: string | Promise; }): Promise; addManyHeads(_heads: BytesLike[], overrides?: Overrides & { from?: string | Promise; }): Promise; arePartsLocked(overrides?: CallOverrides): Promise; backgroundCount(overrides?: CallOverrides): Promise; backgrounds(arg0: BigNumberish, overrides?: CallOverrides): Promise; baseURI(overrides?: CallOverrides): Promise; bodies(arg0: BigNumberish, overrides?: CallOverrides): Promise; bodyCount(overrides?: CallOverrides): Promise; dataURI(tokenId: BigNumberish, seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; generateSVGImage(seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; genericDataURI(name: string, description: string, seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; glasses(arg0: BigNumberish, overrides?: CallOverrides): Promise; glassesCount(overrides?: CallOverrides): Promise; headCount(overrides?: CallOverrides): Promise; heads(arg0: BigNumberish, overrides?: CallOverrides): Promise; isDataURIEnabled(overrides?: CallOverrides): Promise; lockParts(overrides?: Overrides & { from?: string | Promise; }): Promise; owner(overrides?: CallOverrides): Promise; palettes(arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: string | Promise; }): Promise; setBaseURI(_baseURI: string, overrides?: Overrides & { from?: string | Promise; }): Promise; toggleDataURIEnabled(overrides?: Overrides & { from?: string | Promise; }): Promise; tokenURI(tokenId: BigNumberish, seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string | Promise; }): Promise; }; populateTransaction: { accessories(arg0: BigNumberish, overrides?: CallOverrides): Promise; accessoryCount(overrides?: CallOverrides): Promise; addAccessory(_accessory: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; addBackground(_background: string, overrides?: Overrides & { from?: string | Promise; }): Promise; addBody(_body: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; addColorToPalette(_paletteIndex: BigNumberish, _color: string, overrides?: Overrides & { from?: string | Promise; }): Promise; addGlasses(_glasses: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; addHead(_head: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; addManyAccessories(_accessories: BytesLike[], overrides?: Overrides & { from?: string | Promise; }): Promise; addManyBackgrounds(_backgrounds: string[], overrides?: Overrides & { from?: string | Promise; }): Promise; addManyBodies(_bodies: BytesLike[], overrides?: Overrides & { from?: string | Promise; }): Promise; addManyColorsToPalette(paletteIndex: BigNumberish, newColors: string[], overrides?: Overrides & { from?: string | Promise; }): Promise; addManyGlasses(_glasses: BytesLike[], overrides?: Overrides & { from?: string | Promise; }): Promise; addManyHeads(_heads: BytesLike[], overrides?: Overrides & { from?: string | Promise; }): Promise; arePartsLocked(overrides?: CallOverrides): Promise; backgroundCount(overrides?: CallOverrides): Promise; backgrounds(arg0: BigNumberish, overrides?: CallOverrides): Promise; baseURI(overrides?: CallOverrides): Promise; bodies(arg0: BigNumberish, overrides?: CallOverrides): Promise; bodyCount(overrides?: CallOverrides): Promise; dataURI(tokenId: BigNumberish, seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; generateSVGImage(seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; genericDataURI(name: string, description: string, seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; glasses(arg0: BigNumberish, overrides?: CallOverrides): Promise; glassesCount(overrides?: CallOverrides): Promise; headCount(overrides?: CallOverrides): Promise; heads(arg0: BigNumberish, overrides?: CallOverrides): Promise; isDataURIEnabled(overrides?: CallOverrides): Promise; lockParts(overrides?: Overrides & { from?: string | Promise; }): Promise; owner(overrides?: CallOverrides): Promise; palettes(arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: string | Promise; }): Promise; setBaseURI(_baseURI: string, overrides?: Overrides & { from?: string | Promise; }): Promise; toggleDataURIEnabled(overrides?: Overrides & { from?: string | Promise; }): Promise; tokenURI(tokenId: BigNumberish, seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string | Promise; }): Promise; }; }