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 declare namespace ISVGRenderer { type PartStruct = { image: BytesLike; palette: BytesLike; }; type PartStructOutput = [string, string] & { image: string; palette: string; }; } export interface NounsDescriptorV2Interface extends utils.Interface { functions: { "accessories(uint256)": FunctionFragment; "accessoryCount()": FunctionFragment; "addAccessories(bytes,uint80,uint16)": FunctionFragment; "addAccessoriesFromPointer(address,uint80,uint16)": FunctionFragment; "addBackground(string)": FunctionFragment; "addBodies(bytes,uint80,uint16)": FunctionFragment; "addBodiesFromPointer(address,uint80,uint16)": FunctionFragment; "addGlasses(bytes,uint80,uint16)": FunctionFragment; "addGlassesFromPointer(address,uint80,uint16)": FunctionFragment; "addHeads(bytes,uint80,uint16)": FunctionFragment; "addHeadsFromPointer(address,uint80,uint16)": FunctionFragment; "addManyBackgrounds(string[])": FunctionFragment; "arePartsLocked()": FunctionFragment; "art()": 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; "getPartsForSeed((uint48,uint48,uint48,uint48,uint48))": FunctionFragment; "glasses(uint256)": FunctionFragment; "glassesCount()": FunctionFragment; "headCount()": FunctionFragment; "heads(uint256)": FunctionFragment; "isDataURIEnabled()": FunctionFragment; "lockParts()": FunctionFragment; "owner()": FunctionFragment; "palettes(uint8)": FunctionFragment; "renderer()": FunctionFragment; "renounceOwnership()": FunctionFragment; "setArt(address)": FunctionFragment; "setArtDescriptor(address)": FunctionFragment; "setArtInflator(address)": FunctionFragment; "setBaseURI(string)": FunctionFragment; "setPalette(uint8,bytes)": FunctionFragment; "setPalettePointer(uint8,address)": FunctionFragment; "setRenderer(address)": FunctionFragment; "toggleDataURIEnabled()": FunctionFragment; "tokenURI(uint256,(uint48,uint48,uint48,uint48,uint48))": FunctionFragment; "transferOwnership(address)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "accessories" | "accessoryCount" | "addAccessories" | "addAccessoriesFromPointer" | "addBackground" | "addBodies" | "addBodiesFromPointer" | "addGlasses" | "addGlassesFromPointer" | "addHeads" | "addHeadsFromPointer" | "addManyBackgrounds" | "arePartsLocked" | "art" | "backgroundCount" | "backgrounds" | "baseURI" | "bodies" | "bodyCount" | "dataURI" | "generateSVGImage" | "genericDataURI" | "getPartsForSeed" | "glasses" | "glassesCount" | "headCount" | "heads" | "isDataURIEnabled" | "lockParts" | "owner" | "palettes" | "renderer" | "renounceOwnership" | "setArt" | "setArtDescriptor" | "setArtInflator" | "setBaseURI" | "setPalette" | "setPalettePointer" | "setRenderer" | "toggleDataURIEnabled" | "tokenURI" | "transferOwnership"): FunctionFragment; encodeFunctionData(functionFragment: "accessories", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "accessoryCount", values?: undefined): string; encodeFunctionData(functionFragment: "addAccessories", values: [BytesLike, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "addAccessoriesFromPointer", values: [string, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "addBackground", values: [string]): string; encodeFunctionData(functionFragment: "addBodies", values: [BytesLike, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "addBodiesFromPointer", values: [string, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "addGlasses", values: [BytesLike, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "addGlassesFromPointer", values: [string, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "addHeads", values: [BytesLike, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "addHeadsFromPointer", values: [string, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "addManyBackgrounds", values: [string[]]): string; encodeFunctionData(functionFragment: "arePartsLocked", values?: undefined): string; encodeFunctionData(functionFragment: "art", 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: "getPartsForSeed", values: [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]): string; encodeFunctionData(functionFragment: "renderer", values?: undefined): string; encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "setArt", values: [string]): string; encodeFunctionData(functionFragment: "setArtDescriptor", values: [string]): string; encodeFunctionData(functionFragment: "setArtInflator", values: [string]): string; encodeFunctionData(functionFragment: "setBaseURI", values: [string]): string; encodeFunctionData(functionFragment: "setPalette", values: [BigNumberish, BytesLike]): string; encodeFunctionData(functionFragment: "setPalettePointer", values: [BigNumberish, string]): string; encodeFunctionData(functionFragment: "setRenderer", 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: "addAccessories", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addAccessoriesFromPointer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addBackground", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addBodies", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addBodiesFromPointer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addGlasses", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addGlassesFromPointer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addHeads", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addHeadsFromPointer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addManyBackgrounds", data: BytesLike): Result; decodeFunctionResult(functionFragment: "arePartsLocked", data: BytesLike): Result; decodeFunctionResult(functionFragment: "art", 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: "getPartsForSeed", 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: "renderer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setArt", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setArtDescriptor", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setArtInflator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setBaseURI", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPalette", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPalettePointer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setRenderer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "toggleDataURIEnabled", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; events: { "ArtUpdated(address)": EventFragment; "BaseURIUpdated(string)": EventFragment; "DataURIToggled(bool)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "PartsLocked()": EventFragment; "RendererUpdated(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "ArtUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "BaseURIUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "DataURIToggled"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "PartsLocked"): EventFragment; getEvent(nameOrSignatureOrTopic: "RendererUpdated"): EventFragment; } export interface ArtUpdatedEventObject { art: string; } export declare type ArtUpdatedEvent = TypedEvent<[string], ArtUpdatedEventObject>; export declare type ArtUpdatedEventFilter = TypedEventFilter; 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 RendererUpdatedEventObject { renderer: string; } export declare type RendererUpdatedEvent = TypedEvent<[ string ], RendererUpdatedEventObject>; export declare type RendererUpdatedEventFilter = TypedEventFilter; export interface NounsDescriptorV2 extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: NounsDescriptorV2Interface; 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(index: BigNumberish, overrides?: CallOverrides): Promise<[string]>; accessoryCount(overrides?: CallOverrides): Promise<[BigNumber]>; addAccessories(encodedCompressed: BytesLike, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addAccessoriesFromPointer(pointer: string, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addBackground(_background: string, overrides?: Overrides & { from?: string | Promise; }): Promise; addBodies(encodedCompressed: BytesLike, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addBodiesFromPointer(pointer: string, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addGlasses(encodedCompressed: BytesLike, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addGlassesFromPointer(pointer: string, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addHeads(encodedCompressed: BytesLike, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addHeadsFromPointer(pointer: string, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addManyBackgrounds(_backgrounds: string[], overrides?: Overrides & { from?: string | Promise; }): Promise; arePartsLocked(overrides?: CallOverrides): Promise<[boolean]>; art(overrides?: CallOverrides): Promise<[string]>; backgroundCount(overrides?: CallOverrides): Promise<[BigNumber]>; backgrounds(index: BigNumberish, overrides?: CallOverrides): Promise<[string]>; baseURI(overrides?: CallOverrides): Promise<[string]>; bodies(index: 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]>; getPartsForSeed(seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise<[ISVGRenderer.PartStructOutput[]]>; glasses(index: BigNumberish, overrides?: CallOverrides): Promise<[string]>; glassesCount(overrides?: CallOverrides): Promise<[BigNumber]>; headCount(overrides?: CallOverrides): Promise<[BigNumber]>; heads(index: BigNumberish, overrides?: CallOverrides): Promise<[string]>; isDataURIEnabled(overrides?: CallOverrides): Promise<[boolean]>; lockParts(overrides?: Overrides & { from?: string | Promise; }): Promise; owner(overrides?: CallOverrides): Promise<[string]>; palettes(index: BigNumberish, overrides?: CallOverrides): Promise<[string]>; renderer(overrides?: CallOverrides): Promise<[string]>; renounceOwnership(overrides?: Overrides & { from?: string | Promise; }): Promise; setArt(_art: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setArtDescriptor(descriptor: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setArtInflator(inflator: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setBaseURI(_baseURI: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setPalette(paletteIndex: BigNumberish, palette: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; setPalettePointer(paletteIndex: BigNumberish, pointer: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setRenderer(_renderer: 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(index: BigNumberish, overrides?: CallOverrides): Promise; accessoryCount(overrides?: CallOverrides): Promise; addAccessories(encodedCompressed: BytesLike, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addAccessoriesFromPointer(pointer: string, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addBackground(_background: string, overrides?: Overrides & { from?: string | Promise; }): Promise; addBodies(encodedCompressed: BytesLike, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addBodiesFromPointer(pointer: string, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addGlasses(encodedCompressed: BytesLike, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addGlassesFromPointer(pointer: string, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addHeads(encodedCompressed: BytesLike, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addHeadsFromPointer(pointer: string, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addManyBackgrounds(_backgrounds: string[], overrides?: Overrides & { from?: string | Promise; }): Promise; arePartsLocked(overrides?: CallOverrides): Promise; art(overrides?: CallOverrides): Promise; backgroundCount(overrides?: CallOverrides): Promise; backgrounds(index: BigNumberish, overrides?: CallOverrides): Promise; baseURI(overrides?: CallOverrides): Promise; bodies(index: 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; getPartsForSeed(seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; glasses(index: BigNumberish, overrides?: CallOverrides): Promise; glassesCount(overrides?: CallOverrides): Promise; headCount(overrides?: CallOverrides): Promise; heads(index: BigNumberish, overrides?: CallOverrides): Promise; isDataURIEnabled(overrides?: CallOverrides): Promise; lockParts(overrides?: Overrides & { from?: string | Promise; }): Promise; owner(overrides?: CallOverrides): Promise; palettes(index: BigNumberish, overrides?: CallOverrides): Promise; renderer(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: string | Promise; }): Promise; setArt(_art: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setArtDescriptor(descriptor: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setArtInflator(inflator: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setBaseURI(_baseURI: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setPalette(paletteIndex: BigNumberish, palette: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; setPalettePointer(paletteIndex: BigNumberish, pointer: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setRenderer(_renderer: 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(index: BigNumberish, overrides?: CallOverrides): Promise; accessoryCount(overrides?: CallOverrides): Promise; addAccessories(encodedCompressed: BytesLike, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: CallOverrides): Promise; addAccessoriesFromPointer(pointer: string, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: CallOverrides): Promise; addBackground(_background: string, overrides?: CallOverrides): Promise; addBodies(encodedCompressed: BytesLike, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: CallOverrides): Promise; addBodiesFromPointer(pointer: string, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: CallOverrides): Promise; addGlasses(encodedCompressed: BytesLike, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: CallOverrides): Promise; addGlassesFromPointer(pointer: string, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: CallOverrides): Promise; addHeads(encodedCompressed: BytesLike, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: CallOverrides): Promise; addHeadsFromPointer(pointer: string, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: CallOverrides): Promise; addManyBackgrounds(_backgrounds: string[], overrides?: CallOverrides): Promise; arePartsLocked(overrides?: CallOverrides): Promise; art(overrides?: CallOverrides): Promise; backgroundCount(overrides?: CallOverrides): Promise; backgrounds(index: BigNumberish, overrides?: CallOverrides): Promise; baseURI(overrides?: CallOverrides): Promise; bodies(index: 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; getPartsForSeed(seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; glasses(index: BigNumberish, overrides?: CallOverrides): Promise; glassesCount(overrides?: CallOverrides): Promise; headCount(overrides?: CallOverrides): Promise; heads(index: BigNumberish, overrides?: CallOverrides): Promise; isDataURIEnabled(overrides?: CallOverrides): Promise; lockParts(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; palettes(index: BigNumberish, overrides?: CallOverrides): Promise; renderer(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; setArt(_art: string, overrides?: CallOverrides): Promise; setArtDescriptor(descriptor: string, overrides?: CallOverrides): Promise; setArtInflator(inflator: string, overrides?: CallOverrides): Promise; setBaseURI(_baseURI: string, overrides?: CallOverrides): Promise; setPalette(paletteIndex: BigNumberish, palette: BytesLike, overrides?: CallOverrides): Promise; setPalettePointer(paletteIndex: BigNumberish, pointer: string, overrides?: CallOverrides): Promise; setRenderer(_renderer: string, overrides?: CallOverrides): Promise; toggleDataURIEnabled(overrides?: CallOverrides): Promise; tokenURI(tokenId: BigNumberish, seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; transferOwnership(newOwner: string, overrides?: CallOverrides): Promise; }; filters: { "ArtUpdated(address)"(art?: null): ArtUpdatedEventFilter; ArtUpdated(art?: null): ArtUpdatedEventFilter; "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; "RendererUpdated(address)"(renderer?: null): RendererUpdatedEventFilter; RendererUpdated(renderer?: null): RendererUpdatedEventFilter; }; estimateGas: { accessories(index: BigNumberish, overrides?: CallOverrides): Promise; accessoryCount(overrides?: CallOverrides): Promise; addAccessories(encodedCompressed: BytesLike, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addAccessoriesFromPointer(pointer: string, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addBackground(_background: string, overrides?: Overrides & { from?: string | Promise; }): Promise; addBodies(encodedCompressed: BytesLike, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addBodiesFromPointer(pointer: string, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addGlasses(encodedCompressed: BytesLike, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addGlassesFromPointer(pointer: string, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addHeads(encodedCompressed: BytesLike, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addHeadsFromPointer(pointer: string, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addManyBackgrounds(_backgrounds: string[], overrides?: Overrides & { from?: string | Promise; }): Promise; arePartsLocked(overrides?: CallOverrides): Promise; art(overrides?: CallOverrides): Promise; backgroundCount(overrides?: CallOverrides): Promise; backgrounds(index: BigNumberish, overrides?: CallOverrides): Promise; baseURI(overrides?: CallOverrides): Promise; bodies(index: 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; getPartsForSeed(seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; glasses(index: BigNumberish, overrides?: CallOverrides): Promise; glassesCount(overrides?: CallOverrides): Promise; headCount(overrides?: CallOverrides): Promise; heads(index: BigNumberish, overrides?: CallOverrides): Promise; isDataURIEnabled(overrides?: CallOverrides): Promise; lockParts(overrides?: Overrides & { from?: string | Promise; }): Promise; owner(overrides?: CallOverrides): Promise; palettes(index: BigNumberish, overrides?: CallOverrides): Promise; renderer(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: string | Promise; }): Promise; setArt(_art: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setArtDescriptor(descriptor: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setArtInflator(inflator: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setBaseURI(_baseURI: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setPalette(paletteIndex: BigNumberish, palette: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; setPalettePointer(paletteIndex: BigNumberish, pointer: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setRenderer(_renderer: 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(index: BigNumberish, overrides?: CallOverrides): Promise; accessoryCount(overrides?: CallOverrides): Promise; addAccessories(encodedCompressed: BytesLike, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addAccessoriesFromPointer(pointer: string, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addBackground(_background: string, overrides?: Overrides & { from?: string | Promise; }): Promise; addBodies(encodedCompressed: BytesLike, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addBodiesFromPointer(pointer: string, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addGlasses(encodedCompressed: BytesLike, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addGlassesFromPointer(pointer: string, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addHeads(encodedCompressed: BytesLike, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addHeadsFromPointer(pointer: string, decompressedLength: BigNumberish, imageCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addManyBackgrounds(_backgrounds: string[], overrides?: Overrides & { from?: string | Promise; }): Promise; arePartsLocked(overrides?: CallOverrides): Promise; art(overrides?: CallOverrides): Promise; backgroundCount(overrides?: CallOverrides): Promise; backgrounds(index: BigNumberish, overrides?: CallOverrides): Promise; baseURI(overrides?: CallOverrides): Promise; bodies(index: 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; getPartsForSeed(seed: INounsSeeder.SeedStruct, overrides?: CallOverrides): Promise; glasses(index: BigNumberish, overrides?: CallOverrides): Promise; glassesCount(overrides?: CallOverrides): Promise; headCount(overrides?: CallOverrides): Promise; heads(index: BigNumberish, overrides?: CallOverrides): Promise; isDataURIEnabled(overrides?: CallOverrides): Promise; lockParts(overrides?: Overrides & { from?: string | Promise; }): Promise; owner(overrides?: CallOverrides): Promise; palettes(index: BigNumberish, overrides?: CallOverrides): Promise; renderer(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: string | Promise; }): Promise; setArt(_art: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setArtDescriptor(descriptor: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setArtInflator(inflator: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setBaseURI(_baseURI: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setPalette(paletteIndex: BigNumberish, palette: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; setPalettePointer(paletteIndex: BigNumberish, pointer: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setRenderer(_renderer: 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; }; }