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 INounsArt { type NounArtStoragePageStruct = { imageCount: BigNumberish; decompressedLength: BigNumberish; pointer: string; }; type NounArtStoragePageStructOutput = [number, BigNumber, string] & { imageCount: number; decompressedLength: BigNumber; pointer: string; }; type TraitStruct = { storagePages: INounsArt.NounArtStoragePageStruct[]; storedImagesCount: BigNumberish; }; type TraitStructOutput = [ INounsArt.NounArtStoragePageStructOutput[], BigNumber ] & { storagePages: INounsArt.NounArtStoragePageStructOutput[]; storedImagesCount: BigNumber; }; } export interface INounsArtInterface extends utils.Interface { functions: { "accessories(uint256)": 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; "backgrounds(uint256)": FunctionFragment; "backgroundsCount()": FunctionFragment; "bodies(uint256)": FunctionFragment; "descriptor()": FunctionFragment; "getAccessoriesTrait()": FunctionFragment; "getBodiesTrait()": FunctionFragment; "getGlassesTrait()": FunctionFragment; "getHeadsTrait()": FunctionFragment; "glasses(uint256)": FunctionFragment; "heads(uint256)": FunctionFragment; "inflator()": FunctionFragment; "palettes(uint8)": FunctionFragment; "setDescriptor(address)": FunctionFragment; "setInflator(address)": FunctionFragment; "setPalette(uint8,bytes)": FunctionFragment; "setPalettePointer(uint8,address)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "accessories" | "addAccessories" | "addAccessoriesFromPointer" | "addBackground" | "addBodies" | "addBodiesFromPointer" | "addGlasses" | "addGlassesFromPointer" | "addHeads" | "addHeadsFromPointer" | "addManyBackgrounds" | "backgrounds" | "backgroundsCount" | "bodies" | "descriptor" | "getAccessoriesTrait" | "getBodiesTrait" | "getGlassesTrait" | "getHeadsTrait" | "glasses" | "heads" | "inflator" | "palettes" | "setDescriptor" | "setInflator" | "setPalette" | "setPalettePointer"): FunctionFragment; encodeFunctionData(functionFragment: "accessories", values: [BigNumberish]): 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: "backgrounds", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "backgroundsCount", values?: undefined): string; encodeFunctionData(functionFragment: "bodies", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "descriptor", values?: undefined): string; encodeFunctionData(functionFragment: "getAccessoriesTrait", values?: undefined): string; encodeFunctionData(functionFragment: "getBodiesTrait", values?: undefined): string; encodeFunctionData(functionFragment: "getGlassesTrait", values?: undefined): string; encodeFunctionData(functionFragment: "getHeadsTrait", values?: undefined): string; encodeFunctionData(functionFragment: "glasses", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "heads", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "inflator", values?: undefined): string; encodeFunctionData(functionFragment: "palettes", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setDescriptor", values: [string]): string; encodeFunctionData(functionFragment: "setInflator", values: [string]): string; encodeFunctionData(functionFragment: "setPalette", values: [BigNumberish, BytesLike]): string; encodeFunctionData(functionFragment: "setPalettePointer", values: [BigNumberish, string]): string; decodeFunctionResult(functionFragment: "accessories", 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: "backgrounds", data: BytesLike): Result; decodeFunctionResult(functionFragment: "backgroundsCount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "bodies", data: BytesLike): Result; decodeFunctionResult(functionFragment: "descriptor", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getAccessoriesTrait", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getBodiesTrait", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getGlassesTrait", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getHeadsTrait", data: BytesLike): Result; decodeFunctionResult(functionFragment: "glasses", data: BytesLike): Result; decodeFunctionResult(functionFragment: "heads", data: BytesLike): Result; decodeFunctionResult(functionFragment: "inflator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "palettes", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setDescriptor", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setInflator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPalette", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPalettePointer", data: BytesLike): Result; events: { "AccessoriesAdded(uint16)": EventFragment; "BackgroundsAdded(uint256)": EventFragment; "BodiesAdded(uint16)": EventFragment; "DescriptorUpdated(address,address)": EventFragment; "GlassesAdded(uint16)": EventFragment; "HeadsAdded(uint16)": EventFragment; "InflatorUpdated(address,address)": EventFragment; "PaletteSet(uint8)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AccessoriesAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "BackgroundsAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "BodiesAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "DescriptorUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "GlassesAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "HeadsAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "InflatorUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "PaletteSet"): EventFragment; } export interface AccessoriesAddedEventObject { count: number; } export declare type AccessoriesAddedEvent = TypedEvent<[ number ], AccessoriesAddedEventObject>; export declare type AccessoriesAddedEventFilter = TypedEventFilter; export interface BackgroundsAddedEventObject { count: BigNumber; } export declare type BackgroundsAddedEvent = TypedEvent<[ BigNumber ], BackgroundsAddedEventObject>; export declare type BackgroundsAddedEventFilter = TypedEventFilter; export interface BodiesAddedEventObject { count: number; } export declare type BodiesAddedEvent = TypedEvent<[number], BodiesAddedEventObject>; export declare type BodiesAddedEventFilter = TypedEventFilter; export interface DescriptorUpdatedEventObject { oldDescriptor: string; newDescriptor: string; } export declare type DescriptorUpdatedEvent = TypedEvent<[ string, string ], DescriptorUpdatedEventObject>; export declare type DescriptorUpdatedEventFilter = TypedEventFilter; export interface GlassesAddedEventObject { count: number; } export declare type GlassesAddedEvent = TypedEvent<[number], GlassesAddedEventObject>; export declare type GlassesAddedEventFilter = TypedEventFilter; export interface HeadsAddedEventObject { count: number; } export declare type HeadsAddedEvent = TypedEvent<[number], HeadsAddedEventObject>; export declare type HeadsAddedEventFilter = TypedEventFilter; export interface InflatorUpdatedEventObject { oldInflator: string; newInflator: string; } export declare type InflatorUpdatedEvent = TypedEvent<[ string, string ], InflatorUpdatedEventObject>; export declare type InflatorUpdatedEventFilter = TypedEventFilter; export interface PaletteSetEventObject { paletteIndex: number; } export declare type PaletteSetEvent = TypedEvent<[number], PaletteSetEventObject>; export declare type PaletteSetEventFilter = TypedEventFilter; export interface INounsArt extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: INounsArtInterface; 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]>; 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; backgrounds(index: BigNumberish, overrides?: CallOverrides): Promise<[string]>; backgroundsCount(overrides?: CallOverrides): Promise<[BigNumber]>; bodies(index: BigNumberish, overrides?: CallOverrides): Promise<[string]>; descriptor(overrides?: CallOverrides): Promise<[string]>; getAccessoriesTrait(overrides?: CallOverrides): Promise<[INounsArt.TraitStructOutput]>; getBodiesTrait(overrides?: CallOverrides): Promise<[INounsArt.TraitStructOutput]>; getGlassesTrait(overrides?: CallOverrides): Promise<[INounsArt.TraitStructOutput]>; getHeadsTrait(overrides?: CallOverrides): Promise<[INounsArt.TraitStructOutput]>; glasses(index: BigNumberish, overrides?: CallOverrides): Promise<[string]>; heads(index: BigNumberish, overrides?: CallOverrides): Promise<[string]>; inflator(overrides?: CallOverrides): Promise<[string]>; palettes(paletteIndex: BigNumberish, overrides?: CallOverrides): Promise<[string]>; setDescriptor(descriptor: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setInflator(inflator: 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; }; accessories(index: BigNumberish, 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; backgrounds(index: BigNumberish, overrides?: CallOverrides): Promise; backgroundsCount(overrides?: CallOverrides): Promise; bodies(index: BigNumberish, overrides?: CallOverrides): Promise; descriptor(overrides?: CallOverrides): Promise; getAccessoriesTrait(overrides?: CallOverrides): Promise; getBodiesTrait(overrides?: CallOverrides): Promise; getGlassesTrait(overrides?: CallOverrides): Promise; getHeadsTrait(overrides?: CallOverrides): Promise; glasses(index: BigNumberish, overrides?: CallOverrides): Promise; heads(index: BigNumberish, overrides?: CallOverrides): Promise; inflator(overrides?: CallOverrides): Promise; palettes(paletteIndex: BigNumberish, overrides?: CallOverrides): Promise; setDescriptor(descriptor: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setInflator(inflator: 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; callStatic: { accessories(index: BigNumberish, 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; backgrounds(index: BigNumberish, overrides?: CallOverrides): Promise; backgroundsCount(overrides?: CallOverrides): Promise; bodies(index: BigNumberish, overrides?: CallOverrides): Promise; descriptor(overrides?: CallOverrides): Promise; getAccessoriesTrait(overrides?: CallOverrides): Promise; getBodiesTrait(overrides?: CallOverrides): Promise; getGlassesTrait(overrides?: CallOverrides): Promise; getHeadsTrait(overrides?: CallOverrides): Promise; glasses(index: BigNumberish, overrides?: CallOverrides): Promise; heads(index: BigNumberish, overrides?: CallOverrides): Promise; inflator(overrides?: CallOverrides): Promise; palettes(paletteIndex: BigNumberish, overrides?: CallOverrides): Promise; setDescriptor(descriptor: string, overrides?: CallOverrides): Promise; setInflator(inflator: string, overrides?: CallOverrides): Promise; setPalette(paletteIndex: BigNumberish, palette: BytesLike, overrides?: CallOverrides): Promise; setPalettePointer(paletteIndex: BigNumberish, pointer: string, overrides?: CallOverrides): Promise; }; filters: { "AccessoriesAdded(uint16)"(count?: null): AccessoriesAddedEventFilter; AccessoriesAdded(count?: null): AccessoriesAddedEventFilter; "BackgroundsAdded(uint256)"(count?: null): BackgroundsAddedEventFilter; BackgroundsAdded(count?: null): BackgroundsAddedEventFilter; "BodiesAdded(uint16)"(count?: null): BodiesAddedEventFilter; BodiesAdded(count?: null): BodiesAddedEventFilter; "DescriptorUpdated(address,address)"(oldDescriptor?: null, newDescriptor?: null): DescriptorUpdatedEventFilter; DescriptorUpdated(oldDescriptor?: null, newDescriptor?: null): DescriptorUpdatedEventFilter; "GlassesAdded(uint16)"(count?: null): GlassesAddedEventFilter; GlassesAdded(count?: null): GlassesAddedEventFilter; "HeadsAdded(uint16)"(count?: null): HeadsAddedEventFilter; HeadsAdded(count?: null): HeadsAddedEventFilter; "InflatorUpdated(address,address)"(oldInflator?: null, newInflator?: null): InflatorUpdatedEventFilter; InflatorUpdated(oldInflator?: null, newInflator?: null): InflatorUpdatedEventFilter; "PaletteSet(uint8)"(paletteIndex?: null): PaletteSetEventFilter; PaletteSet(paletteIndex?: null): PaletteSetEventFilter; }; estimateGas: { accessories(index: BigNumberish, 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; backgrounds(index: BigNumberish, overrides?: CallOverrides): Promise; backgroundsCount(overrides?: CallOverrides): Promise; bodies(index: BigNumberish, overrides?: CallOverrides): Promise; descriptor(overrides?: CallOverrides): Promise; getAccessoriesTrait(overrides?: CallOverrides): Promise; getBodiesTrait(overrides?: CallOverrides): Promise; getGlassesTrait(overrides?: CallOverrides): Promise; getHeadsTrait(overrides?: CallOverrides): Promise; glasses(index: BigNumberish, overrides?: CallOverrides): Promise; heads(index: BigNumberish, overrides?: CallOverrides): Promise; inflator(overrides?: CallOverrides): Promise; palettes(paletteIndex: BigNumberish, overrides?: CallOverrides): Promise; setDescriptor(descriptor: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setInflator(inflator: 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; }; populateTransaction: { accessories(index: BigNumberish, 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; backgrounds(index: BigNumberish, overrides?: CallOverrides): Promise; backgroundsCount(overrides?: CallOverrides): Promise; bodies(index: BigNumberish, overrides?: CallOverrides): Promise; descriptor(overrides?: CallOverrides): Promise; getAccessoriesTrait(overrides?: CallOverrides): Promise; getBodiesTrait(overrides?: CallOverrides): Promise; getGlassesTrait(overrides?: CallOverrides): Promise; getHeadsTrait(overrides?: CallOverrides): Promise; glasses(index: BigNumberish, overrides?: CallOverrides): Promise; heads(index: BigNumberish, overrides?: CallOverrides): Promise; inflator(overrides?: CallOverrides): Promise; palettes(paletteIndex: BigNumberish, overrides?: CallOverrides): Promise; setDescriptor(descriptor: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setInflator(inflator: 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; }; }