import { Addressish } from '@monaxlabs/phloem/dist/types'; import { BigNumber } from 'ethers'; import { CollectionContract, CollectionMetadata, OperationStatus, TermsState } from '..'; import { ContractObject } from './object'; export declare const EMPTY_TERMS_STATE: TermsState; export declare class Collection extends ContractObject { protected readonly base: CollectionContract; constructor(base: CollectionContract); /** Get the number of unique tokens in the collection */ tokensCount(): Promise; getTermsState(walletAddress?: Addressish): Promise>; getMetadata(): Promise>; static getMetadataFromUri(ipfsUri: string): Promise; }