import { BigNumberish } from '@ethersproject/bignumber'; import { GetBaseNftsForContractOptions, GetBaseNftsForOwnerOptions, GetFloorPriceResponse, GetNftsForContractOptions, GetNftsForOwnerOptions, GetOwnersForContractResponse, GetOwnersForNftResponse, NftContractBaseNftsResponse, NftContractNftsResponse, NftTokenType, OwnedBaseNft, OwnedBaseNftsResponse, OwnedNft, OwnedNftsResponse, RefreshContractResult } from '../types/types'; import { BaseNft, Nft, NftContract } from '../api/nft'; import { AlchemyConfig } from '../api/alchemy-config'; export declare function getNftMetadata(config: AlchemyConfig, contractAddress: string, tokenId: BigNumberish, tokenType?: NftTokenType, tokenUriTimeoutInMs?: number, srcMethod?: string): Promise; export declare function getContractMetadata(config: AlchemyConfig, contractAddress: string, srcMethod?: string): Promise; export declare function getNftsForOwnerIterator(config: AlchemyConfig, owner: string, options?: GetNftsForOwnerOptions | GetBaseNftsForOwnerOptions, srcMethod?: string): AsyncIterable; export declare function getNftsForOwner(config: AlchemyConfig, owner: string, options?: GetNftsForOwnerOptions | GetBaseNftsForOwnerOptions, srcMethod?: string): Promise; export declare function getNftsForContract(config: AlchemyConfig, contractAddress: string, options?: GetBaseNftsForContractOptions | GetNftsForContractOptions, srcMethod?: string): Promise; export declare function getNftsForContractIterator(config: AlchemyConfig, contractAddress: string, options?: GetBaseNftsForContractOptions | GetNftsForContractOptions, srcMethod?: string): AsyncIterable; export declare function getOwnersForContract(config: AlchemyConfig, contractAddress: string, srcMethod?: string): Promise; export declare function getOwnersForNft(config: AlchemyConfig, contractAddress: string, tokenId: BigNumberish, srcMethod?: string): Promise; export declare function checkNftOwnership(config: AlchemyConfig, owner: string, contractAddresses: string[], srcMethod?: string): Promise; export declare function isSpamContract(config: AlchemyConfig, contractAddress: string, srcMethod?: string): Promise; export declare function getSpamContracts(config: AlchemyConfig, srcMethod?: string): Promise; export declare function getFloorPrice(config: AlchemyConfig, contractAddress: string, srcMethod?: string): Promise; export declare function refreshNftMetadata(config: AlchemyConfig, contractAddress: string, tokenId: BigNumberish, srcMethod?: string): Promise; export declare function refreshContract(config: AlchemyConfig, contractAddress: string, srcMethod?: string): Promise;