import { Address } from '@monaxlabs/phloem/dist/types'; import { BigNumberish, CallOverrides } from 'ethers'; import { CollectionContract } from '../..'; import { ContractFunction } from './features'; declare const OwnerOfPartitions: { v1: ("standard/IERC721.sol:IERC721V0" | "standard/IERC721.sol:IERC721V1" | "standard/IERC721.sol:IERC721V2" | "standard/IERC721.sol:IERC721V3" | "standard/IERC721.sol:IERC721V4" | "standard/IERC721.sol:IERC721V5")[]; }; type OwnerOfPartitions = typeof OwnerOfPartitions; declare const OwnerOfInterfaces: ("standard/IERC721.sol:IERC721V0" | "standard/IERC721.sol:IERC721V1" | "standard/IERC721.sol:IERC721V2" | "standard/IERC721.sol:IERC721V3" | "standard/IERC721.sol:IERC721V4" | "standard/IERC721.sol:IERC721V5")[]; type OwnerOfInterfaces = (typeof OwnerOfInterfaces)[number]; export type OwnerOfCallArgs = [tokenId: BigNumberish, overrides?: CallOverrides]; export type OwnerOfResponse = Address; export declare class OwnerOf extends ContractFunction { readonly functionName = "ownerOf"; constructor(base: CollectionContract); /** Get the token owner */ execute(...args: OwnerOfCallArgs): Promise; ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise
; } export declare const ownerOf: (new (base: CollectionContract) => ((tokenId: BigNumberish, overrides?: CallOverrides | undefined) => Promise) & OwnerOf) & ((base: CollectionContract) => ((tokenId: BigNumberish, overrides?: CallOverrides | undefined) => Promise) & OwnerOf); export {};