import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, AddressLike, ContractRunner, ContractMethod, Listener } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedListener, TypedContractMethod } from "../../common"; export interface TestTablelandDeploymentsInterface extends Interface { getFunction(nameOrSignature: "create" | "getBaseURI" | "getTableId" | "getTableName" | "mutate" | "onERC721Received" | "safeTransferFrom" | "setController"): FunctionFragment; encodeFunctionData(functionFragment: "create", values: [string]): string; encodeFunctionData(functionFragment: "getBaseURI", values?: undefined): string; encodeFunctionData(functionFragment: "getTableId", values?: undefined): string; encodeFunctionData(functionFragment: "getTableName", values?: undefined): string; encodeFunctionData(functionFragment: "mutate", values: [BigNumberish, string]): string; encodeFunctionData(functionFragment: "onERC721Received", values: [AddressLike, AddressLike, BigNumberish, BytesLike]): string; encodeFunctionData(functionFragment: "safeTransferFrom", values: [AddressLike, BigNumberish]): string; encodeFunctionData(functionFragment: "setController", values: [BigNumberish, AddressLike]): string; decodeFunctionResult(functionFragment: "create", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getBaseURI", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getTableId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getTableName", data: BytesLike): Result; decodeFunctionResult(functionFragment: "mutate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "onERC721Received", data: BytesLike): Result; decodeFunctionResult(functionFragment: "safeTransferFrom", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setController", data: BytesLike): Result; } export interface TestTablelandDeployments extends BaseContract { connect(runner?: ContractRunner | null): TestTablelandDeployments; waitForDeployment(): Promise; interface: TestTablelandDeploymentsInterface; queryFilter(event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>>; queryFilter(filter: TypedDeferredTopicFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>>; on(event: TCEvent, listener: TypedListener): Promise; on(filter: TypedDeferredTopicFilter, listener: TypedListener): Promise; once(event: TCEvent, listener: TypedListener): Promise; once(filter: TypedDeferredTopicFilter, listener: TypedListener): Promise; listeners(event: TCEvent): Promise>>; listeners(eventName?: string): Promise>; removeAllListeners(event?: TCEvent): Promise; create: TypedContractMethod<[statement: string], [void], "nonpayable">; getBaseURI: TypedContractMethod<[], [string], "view">; getTableId: TypedContractMethod<[], [bigint], "view">; getTableName: TypedContractMethod<[], [string], "view">; mutate: TypedContractMethod<[ id: BigNumberish, statement: string ], [ void ], "nonpayable">; onERC721Received: TypedContractMethod<[ arg0: AddressLike, arg1: AddressLike, arg2: BigNumberish, arg3: BytesLike ], [ string ], "view">; safeTransferFrom: TypedContractMethod<[ to: AddressLike, id: BigNumberish ], [ void ], "nonpayable">; setController: TypedContractMethod<[ id: BigNumberish, controller: AddressLike ], [ void ], "nonpayable">; getFunction(key: string | FunctionFragment): T; getFunction(nameOrSignature: "create"): TypedContractMethod<[statement: string], [void], "nonpayable">; getFunction(nameOrSignature: "getBaseURI"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "getTableId"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getTableName"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "mutate"): TypedContractMethod<[ id: BigNumberish, statement: string ], [ void ], "nonpayable">; getFunction(nameOrSignature: "onERC721Received"): TypedContractMethod<[ arg0: AddressLike, arg1: AddressLike, arg2: BigNumberish, arg3: BytesLike ], [ string ], "view">; getFunction(nameOrSignature: "safeTransferFrom"): TypedContractMethod<[ to: AddressLike, id: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setController"): TypedContractMethod<[ id: BigNumberish, controller: AddressLike ], [ void ], "nonpayable">; filters: {}; } //# sourceMappingURL=TestTablelandDeployments.d.ts.map