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, PromiseOrValue } from "./common"; export interface FERC1155Interface extends utils.Interface { functions: { "INITIAL_CONTROLLER()": FunctionFragment; "VAULT_REGISTRY()": FunctionFragment; "balanceOf(address,uint256)": FunctionFragment; "balanceOfBatch(address[],uint256[])": FunctionFragment; "burn(address,uint256,uint256)": FunctionFragment; "contractURI()": FunctionFragment; "controller()": FunctionFragment; "emitSetURI(uint256,string)": FunctionFragment; "isApproved(address,address,uint256)": FunctionFragment; "isApprovedForAll(address,address)": FunctionFragment; "metadata(uint256)": FunctionFragment; "mint(address,uint256,uint256,bytes)": FunctionFragment; "nonces(address)": FunctionFragment; "permit(address,address,uint256,bool,uint256,uint8,bytes32,bytes32)": FunctionFragment; "permitAll(address,address,bool,uint256,uint8,bytes32,bytes32)": FunctionFragment; "royaltyInfo(uint256,uint256)": FunctionFragment; "safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)": FunctionFragment; "safeTransferFrom(address,address,uint256,uint256,bytes)": FunctionFragment; "setApprovalFor(address,uint256,bool)": FunctionFragment; "setApprovalForAll(address,bool)": FunctionFragment; "setContractURI(string)": FunctionFragment; "setMetadata(address,uint256)": FunctionFragment; "setRoyalties(uint256,address,uint256)": FunctionFragment; "supportsInterface(bytes4)": FunctionFragment; "totalSupply(uint256)": FunctionFragment; "transferController(address)": FunctionFragment; "uri(uint256)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "INITIAL_CONTROLLER" | "VAULT_REGISTRY" | "balanceOf" | "balanceOfBatch" | "burn" | "contractURI" | "controller" | "emitSetURI" | "isApproved" | "isApprovedForAll" | "metadata" | "mint" | "nonces" | "permit" | "permitAll" | "royaltyInfo" | "safeBatchTransferFrom" | "safeTransferFrom" | "setApprovalFor" | "setApprovalForAll" | "setContractURI" | "setMetadata" | "setRoyalties" | "supportsInterface" | "totalSupply" | "transferController" | "uri"): FunctionFragment; encodeFunctionData(functionFragment: "INITIAL_CONTROLLER", values?: undefined): string; encodeFunctionData(functionFragment: "VAULT_REGISTRY", values?: undefined): string; encodeFunctionData(functionFragment: "balanceOf", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "balanceOfBatch", values: [PromiseOrValue[], PromiseOrValue[]]): string; encodeFunctionData(functionFragment: "burn", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "contractURI", values?: undefined): string; encodeFunctionData(functionFragment: "controller", values?: undefined): string; encodeFunctionData(functionFragment: "emitSetURI", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "isApproved", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "isApprovedForAll", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "metadata", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "mint", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "nonces", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "permit", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "permitAll", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "royaltyInfo", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "safeBatchTransferFrom", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue[], PromiseOrValue[], PromiseOrValue ]): string; encodeFunctionData(functionFragment: "safeTransferFrom", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "setApprovalFor", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "setApprovalForAll", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "setContractURI", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setMetadata", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "setRoyalties", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "supportsInterface", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "totalSupply", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "transferController", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "uri", values: [PromiseOrValue]): string; decodeFunctionResult(functionFragment: "INITIAL_CONTROLLER", data: BytesLike): Result; decodeFunctionResult(functionFragment: "VAULT_REGISTRY", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceOfBatch", data: BytesLike): Result; decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result; decodeFunctionResult(functionFragment: "contractURI", data: BytesLike): Result; decodeFunctionResult(functionFragment: "controller", data: BytesLike): Result; decodeFunctionResult(functionFragment: "emitSetURI", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isApproved", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isApprovedForAll", data: BytesLike): Result; decodeFunctionResult(functionFragment: "metadata", data: BytesLike): Result; decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result; decodeFunctionResult(functionFragment: "nonces", data: BytesLike): Result; decodeFunctionResult(functionFragment: "permit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "permitAll", data: BytesLike): Result; decodeFunctionResult(functionFragment: "royaltyInfo", data: BytesLike): Result; decodeFunctionResult(functionFragment: "safeBatchTransferFrom", data: BytesLike): Result; decodeFunctionResult(functionFragment: "safeTransferFrom", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setApprovalFor", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setApprovalForAll", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setContractURI", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMetadata", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setRoyalties", data: BytesLike): Result; decodeFunctionResult(functionFragment: "supportsInterface", data: BytesLike): Result; decodeFunctionResult(functionFragment: "totalSupply", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferController", data: BytesLike): Result; decodeFunctionResult(functionFragment: "uri", data: BytesLike): Result; events: { "ApprovalForAll(address,address,bool)": EventFragment; "BurnRaes(address,uint256,uint256)": EventFragment; "ControllerTransferred(address)": EventFragment; "MintRaes(address,uint256,uint256)": EventFragment; "SetMetadata(address,uint256)": EventFragment; "SetRoyalty(address,uint256,uint256)": EventFragment; "SingleApproval(address,address,uint256,bool)": EventFragment; "TransferBatch(address,address,address,uint256[],uint256[])": EventFragment; "TransferSingle(address,address,address,uint256,uint256)": EventFragment; "URI(string,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; getEvent(nameOrSignatureOrTopic: "BurnRaes"): EventFragment; getEvent(nameOrSignatureOrTopic: "ControllerTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "MintRaes"): EventFragment; getEvent(nameOrSignatureOrTopic: "SetMetadata"): EventFragment; getEvent(nameOrSignatureOrTopic: "SetRoyalty"): EventFragment; getEvent(nameOrSignatureOrTopic: "SingleApproval"): EventFragment; getEvent(nameOrSignatureOrTopic: "TransferBatch"): EventFragment; getEvent(nameOrSignatureOrTopic: "TransferSingle"): EventFragment; getEvent(nameOrSignatureOrTopic: "URI"): EventFragment; } export interface ApprovalForAllEventObject { owner: string; operator: string; approved: boolean; } export declare type ApprovalForAllEvent = TypedEvent<[ string, string, boolean ], ApprovalForAllEventObject>; export declare type ApprovalForAllEventFilter = TypedEventFilter; export interface BurnRaesEventObject { _from: string; _id: BigNumber; _amount: BigNumber; } export declare type BurnRaesEvent = TypedEvent<[ string, BigNumber, BigNumber ], BurnRaesEventObject>; export declare type BurnRaesEventFilter = TypedEventFilter; export interface ControllerTransferredEventObject { _newController: string; } export declare type ControllerTransferredEvent = TypedEvent<[ string ], ControllerTransferredEventObject>; export declare type ControllerTransferredEventFilter = TypedEventFilter; export interface MintRaesEventObject { _to: string; _id: BigNumber; _amount: BigNumber; } export declare type MintRaesEvent = TypedEvent<[ string, BigNumber, BigNumber ], MintRaesEventObject>; export declare type MintRaesEventFilter = TypedEventFilter; export interface SetMetadataEventObject { _metadata: string; _id: BigNumber; } export declare type SetMetadataEvent = TypedEvent<[ string, BigNumber ], SetMetadataEventObject>; export declare type SetMetadataEventFilter = TypedEventFilter; export interface SetRoyaltyEventObject { _receiver: string; _id: BigNumber; _percentage: BigNumber; } export declare type SetRoyaltyEvent = TypedEvent<[ string, BigNumber, BigNumber ], SetRoyaltyEventObject>; export declare type SetRoyaltyEventFilter = TypedEventFilter; export interface SingleApprovalEventObject { _owner: string; _operator: string; _id: BigNumber; _approved: boolean; } export declare type SingleApprovalEvent = TypedEvent<[ string, string, BigNumber, boolean ], SingleApprovalEventObject>; export declare type SingleApprovalEventFilter = TypedEventFilter; export interface TransferBatchEventObject { operator: string; from: string; to: string; ids: BigNumber[]; amounts: BigNumber[]; } export declare type TransferBatchEvent = TypedEvent<[ string, string, string, BigNumber[], BigNumber[] ], TransferBatchEventObject>; export declare type TransferBatchEventFilter = TypedEventFilter; export interface TransferSingleEventObject { operator: string; from: string; to: string; id: BigNumber; amount: BigNumber; } export declare type TransferSingleEvent = TypedEvent<[ string, string, string, BigNumber, BigNumber ], TransferSingleEventObject>; export declare type TransferSingleEventFilter = TypedEventFilter; export interface URIEventObject { value: string; id: BigNumber; } export declare type URIEvent = TypedEvent<[string, BigNumber], URIEventObject>; export declare type URIEventFilter = TypedEventFilter; export interface FERC1155 extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: FERC1155Interface; 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: { INITIAL_CONTROLLER(overrides?: CallOverrides): Promise<[string]>; VAULT_REGISTRY(overrides?: CallOverrides): Promise<[string]>; balanceOf(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; balanceOfBatch(owners: PromiseOrValue[], ids: PromiseOrValue[], overrides?: CallOverrides): Promise<[BigNumber[]] & { balances: BigNumber[]; }>; burn(_from: PromiseOrValue, _id: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; contractURI(overrides?: CallOverrides): Promise<[string]>; controller(overrides?: CallOverrides): Promise<[string] & { controllerAddress: string; }>; emitSetURI(_id: PromiseOrValue, _uri: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; isApproved(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; isApprovedForAll(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; metadata(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; mint(_to: PromiseOrValue, _id: PromiseOrValue, _amount: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; nonces(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; permit(_owner: PromiseOrValue, _operator: PromiseOrValue, _id: PromiseOrValue, _approved: PromiseOrValue, _deadline: PromiseOrValue, _v: PromiseOrValue, _r: PromiseOrValue, _s: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; permitAll(_owner: PromiseOrValue, _operator: PromiseOrValue, _approved: PromiseOrValue, _deadline: PromiseOrValue, _v: PromiseOrValue, _r: PromiseOrValue, _s: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; royaltyInfo(_id: PromiseOrValue, _salePrice: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, BigNumber ] & { receiver: string; royaltyAmount: BigNumber; }>; safeBatchTransferFrom(from: PromiseOrValue, to: PromiseOrValue, ids: PromiseOrValue[], amounts: PromiseOrValue[], data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; safeTransferFrom(_from: PromiseOrValue, _to: PromiseOrValue, _id: PromiseOrValue, _amount: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setApprovalFor(_operator: PromiseOrValue, _id: PromiseOrValue, _approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setApprovalForAll(operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setContractURI(_uri: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMetadata(_metadata: PromiseOrValue, _id: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setRoyalties(_id: PromiseOrValue, _receiver: PromiseOrValue, _percentage: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; totalSupply(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; transferController(_newController: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; uri(_id: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; }; INITIAL_CONTROLLER(overrides?: CallOverrides): Promise; VAULT_REGISTRY(overrides?: CallOverrides): Promise; balanceOf(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; balanceOfBatch(owners: PromiseOrValue[], ids: PromiseOrValue[], overrides?: CallOverrides): Promise; burn(_from: PromiseOrValue, _id: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; contractURI(overrides?: CallOverrides): Promise; controller(overrides?: CallOverrides): Promise; emitSetURI(_id: PromiseOrValue, _uri: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; isApproved(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise; isApprovedForAll(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; metadata(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; mint(_to: PromiseOrValue, _id: PromiseOrValue, _amount: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; nonces(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; permit(_owner: PromiseOrValue, _operator: PromiseOrValue, _id: PromiseOrValue, _approved: PromiseOrValue, _deadline: PromiseOrValue, _v: PromiseOrValue, _r: PromiseOrValue, _s: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; permitAll(_owner: PromiseOrValue, _operator: PromiseOrValue, _approved: PromiseOrValue, _deadline: PromiseOrValue, _v: PromiseOrValue, _r: PromiseOrValue, _s: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; royaltyInfo(_id: PromiseOrValue, _salePrice: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, BigNumber ] & { receiver: string; royaltyAmount: BigNumber; }>; safeBatchTransferFrom(from: PromiseOrValue, to: PromiseOrValue, ids: PromiseOrValue[], amounts: PromiseOrValue[], data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; safeTransferFrom(_from: PromiseOrValue, _to: PromiseOrValue, _id: PromiseOrValue, _amount: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setApprovalFor(_operator: PromiseOrValue, _id: PromiseOrValue, _approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setApprovalForAll(operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setContractURI(_uri: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMetadata(_metadata: PromiseOrValue, _id: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setRoyalties(_id: PromiseOrValue, _receiver: PromiseOrValue, _percentage: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; totalSupply(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; transferController(_newController: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; uri(_id: PromiseOrValue, overrides?: CallOverrides): Promise; callStatic: { INITIAL_CONTROLLER(overrides?: CallOverrides): Promise; VAULT_REGISTRY(overrides?: CallOverrides): Promise; balanceOf(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; balanceOfBatch(owners: PromiseOrValue[], ids: PromiseOrValue[], overrides?: CallOverrides): Promise; burn(_from: PromiseOrValue, _id: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides): Promise; contractURI(overrides?: CallOverrides): Promise; controller(overrides?: CallOverrides): Promise; emitSetURI(_id: PromiseOrValue, _uri: PromiseOrValue, overrides?: CallOverrides): Promise; isApproved(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise; isApprovedForAll(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; metadata(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; mint(_to: PromiseOrValue, _id: PromiseOrValue, _amount: PromiseOrValue, _data: PromiseOrValue, overrides?: CallOverrides): Promise; nonces(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; permit(_owner: PromiseOrValue, _operator: PromiseOrValue, _id: PromiseOrValue, _approved: PromiseOrValue, _deadline: PromiseOrValue, _v: PromiseOrValue, _r: PromiseOrValue, _s: PromiseOrValue, overrides?: CallOverrides): Promise; permitAll(_owner: PromiseOrValue, _operator: PromiseOrValue, _approved: PromiseOrValue, _deadline: PromiseOrValue, _v: PromiseOrValue, _r: PromiseOrValue, _s: PromiseOrValue, overrides?: CallOverrides): Promise; royaltyInfo(_id: PromiseOrValue, _salePrice: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, BigNumber ] & { receiver: string; royaltyAmount: BigNumber; }>; safeBatchTransferFrom(from: PromiseOrValue, to: PromiseOrValue, ids: PromiseOrValue[], amounts: PromiseOrValue[], data: PromiseOrValue, overrides?: CallOverrides): Promise; safeTransferFrom(_from: PromiseOrValue, _to: PromiseOrValue, _id: PromiseOrValue, _amount: PromiseOrValue, _data: PromiseOrValue, overrides?: CallOverrides): Promise; setApprovalFor(_operator: PromiseOrValue, _id: PromiseOrValue, _approved: PromiseOrValue, overrides?: CallOverrides): Promise; setApprovalForAll(operator: PromiseOrValue, approved: PromiseOrValue, overrides?: CallOverrides): Promise; setContractURI(_uri: PromiseOrValue, overrides?: CallOverrides): Promise; setMetadata(_metadata: PromiseOrValue, _id: PromiseOrValue, overrides?: CallOverrides): Promise; setRoyalties(_id: PromiseOrValue, _receiver: PromiseOrValue, _percentage: PromiseOrValue, overrides?: CallOverrides): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; totalSupply(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; transferController(_newController: PromiseOrValue, overrides?: CallOverrides): Promise; uri(_id: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { "ApprovalForAll(address,address,bool)"(owner?: PromiseOrValue | null, operator?: PromiseOrValue | null, approved?: null): ApprovalForAllEventFilter; ApprovalForAll(owner?: PromiseOrValue | null, operator?: PromiseOrValue | null, approved?: null): ApprovalForAllEventFilter; "BurnRaes(address,uint256,uint256)"(_from?: PromiseOrValue | null, _id?: PromiseOrValue | null, _amount?: null): BurnRaesEventFilter; BurnRaes(_from?: PromiseOrValue | null, _id?: PromiseOrValue | null, _amount?: null): BurnRaesEventFilter; "ControllerTransferred(address)"(_newController?: PromiseOrValue | null): ControllerTransferredEventFilter; ControllerTransferred(_newController?: PromiseOrValue | null): ControllerTransferredEventFilter; "MintRaes(address,uint256,uint256)"(_to?: PromiseOrValue | null, _id?: PromiseOrValue | null, _amount?: null): MintRaesEventFilter; MintRaes(_to?: PromiseOrValue | null, _id?: PromiseOrValue | null, _amount?: null): MintRaesEventFilter; "SetMetadata(address,uint256)"(_metadata?: PromiseOrValue | null, _id?: null): SetMetadataEventFilter; SetMetadata(_metadata?: PromiseOrValue | null, _id?: null): SetMetadataEventFilter; "SetRoyalty(address,uint256,uint256)"(_receiver?: PromiseOrValue | null, _id?: PromiseOrValue | null, _percentage?: null): SetRoyaltyEventFilter; SetRoyalty(_receiver?: PromiseOrValue | null, _id?: PromiseOrValue | null, _percentage?: null): SetRoyaltyEventFilter; "SingleApproval(address,address,uint256,bool)"(_owner?: PromiseOrValue | null, _operator?: PromiseOrValue | null, _id?: PromiseOrValue | null, _approved?: null): SingleApprovalEventFilter; SingleApproval(_owner?: PromiseOrValue | null, _operator?: PromiseOrValue | null, _id?: PromiseOrValue | null, _approved?: null): SingleApprovalEventFilter; "TransferBatch(address,address,address,uint256[],uint256[])"(operator?: PromiseOrValue | null, from?: PromiseOrValue | null, to?: PromiseOrValue | null, ids?: null, amounts?: null): TransferBatchEventFilter; TransferBatch(operator?: PromiseOrValue | null, from?: PromiseOrValue | null, to?: PromiseOrValue | null, ids?: null, amounts?: null): TransferBatchEventFilter; "TransferSingle(address,address,address,uint256,uint256)"(operator?: PromiseOrValue | null, from?: PromiseOrValue | null, to?: PromiseOrValue | null, id?: null, amount?: null): TransferSingleEventFilter; TransferSingle(operator?: PromiseOrValue | null, from?: PromiseOrValue | null, to?: PromiseOrValue | null, id?: null, amount?: null): TransferSingleEventFilter; "URI(string,uint256)"(value?: null, id?: PromiseOrValue | null): URIEventFilter; URI(value?: null, id?: PromiseOrValue | null): URIEventFilter; }; estimateGas: { INITIAL_CONTROLLER(overrides?: CallOverrides): Promise; VAULT_REGISTRY(overrides?: CallOverrides): Promise; balanceOf(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; balanceOfBatch(owners: PromiseOrValue[], ids: PromiseOrValue[], overrides?: CallOverrides): Promise; burn(_from: PromiseOrValue, _id: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; contractURI(overrides?: CallOverrides): Promise; controller(overrides?: CallOverrides): Promise; emitSetURI(_id: PromiseOrValue, _uri: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; isApproved(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise; isApprovedForAll(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; metadata(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; mint(_to: PromiseOrValue, _id: PromiseOrValue, _amount: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; nonces(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; permit(_owner: PromiseOrValue, _operator: PromiseOrValue, _id: PromiseOrValue, _approved: PromiseOrValue, _deadline: PromiseOrValue, _v: PromiseOrValue, _r: PromiseOrValue, _s: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; permitAll(_owner: PromiseOrValue, _operator: PromiseOrValue, _approved: PromiseOrValue, _deadline: PromiseOrValue, _v: PromiseOrValue, _r: PromiseOrValue, _s: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; royaltyInfo(_id: PromiseOrValue, _salePrice: PromiseOrValue, overrides?: CallOverrides): Promise; safeBatchTransferFrom(from: PromiseOrValue, to: PromiseOrValue, ids: PromiseOrValue[], amounts: PromiseOrValue[], data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; safeTransferFrom(_from: PromiseOrValue, _to: PromiseOrValue, _id: PromiseOrValue, _amount: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setApprovalFor(_operator: PromiseOrValue, _id: PromiseOrValue, _approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setApprovalForAll(operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setContractURI(_uri: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMetadata(_metadata: PromiseOrValue, _id: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setRoyalties(_id: PromiseOrValue, _receiver: PromiseOrValue, _percentage: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; totalSupply(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; transferController(_newController: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; uri(_id: PromiseOrValue, overrides?: CallOverrides): Promise; }; populateTransaction: { INITIAL_CONTROLLER(overrides?: CallOverrides): Promise; VAULT_REGISTRY(overrides?: CallOverrides): Promise; balanceOf(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; balanceOfBatch(owners: PromiseOrValue[], ids: PromiseOrValue[], overrides?: CallOverrides): Promise; burn(_from: PromiseOrValue, _id: PromiseOrValue, _amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; contractURI(overrides?: CallOverrides): Promise; controller(overrides?: CallOverrides): Promise; emitSetURI(_id: PromiseOrValue, _uri: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; isApproved(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise; isApprovedForAll(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; metadata(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; mint(_to: PromiseOrValue, _id: PromiseOrValue, _amount: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; nonces(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; permit(_owner: PromiseOrValue, _operator: PromiseOrValue, _id: PromiseOrValue, _approved: PromiseOrValue, _deadline: PromiseOrValue, _v: PromiseOrValue, _r: PromiseOrValue, _s: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; permitAll(_owner: PromiseOrValue, _operator: PromiseOrValue, _approved: PromiseOrValue, _deadline: PromiseOrValue, _v: PromiseOrValue, _r: PromiseOrValue, _s: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; royaltyInfo(_id: PromiseOrValue, _salePrice: PromiseOrValue, overrides?: CallOverrides): Promise; safeBatchTransferFrom(from: PromiseOrValue, to: PromiseOrValue, ids: PromiseOrValue[], amounts: PromiseOrValue[], data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; safeTransferFrom(_from: PromiseOrValue, _to: PromiseOrValue, _id: PromiseOrValue, _amount: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setApprovalFor(_operator: PromiseOrValue, _id: PromiseOrValue, _approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setApprovalForAll(operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setContractURI(_uri: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMetadata(_metadata: PromiseOrValue, _id: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setRoyalties(_id: PromiseOrValue, _receiver: PromiseOrValue, _percentage: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; totalSupply(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; transferController(_newController: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; uri(_id: PromiseOrValue, overrides?: CallOverrides): Promise; }; }