import { Addressish } from '@monaxlabs/phloem/dist/types'; import { BigNumberish, CallOverrides } from 'ethers'; import { CollectionContract } from '../..'; import { ContractFunction } from './features'; declare const IsApprovedPartitions: { nft: ("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 IsApprovedPartitions = typeof IsApprovedPartitions; declare const IsApprovedInterfaces: ("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 IsApprovedInterfaces = (typeof IsApprovedInterfaces)[number]; export type IsApprovedCallArgs = [tokenId: BigNumberish, overrides?: CallOverrides]; export type IsApprovedResponse = Addressish; export declare class IsApproved extends ContractFunction { readonly functionName = "isApproved"; constructor(base: CollectionContract); execute(...args: IsApprovedCallArgs): Promise; isApproved(tokenId: BigNumberish, overrides?: CallOverrides): Promise; } export declare const isApproved: (new (base: CollectionContract) => ((tokenId: BigNumberish, overrides?: CallOverrides | undefined) => Promise) & IsApproved) & ((base: CollectionContract) => ((tokenId: BigNumberish, overrides?: CallOverrides | undefined) => Promise) & IsApproved); export {};