import { ActorSubclass, CreateCertificateOptions, HttpAgent } from '@dfinity/agent'; import { Principal } from '@dfinity/principal'; import NFT_Origyn from '../../interfaces/nft_origyn'; import NFT from './default'; import { NFTDetails, NFTCollection } from '../../interfaces/nft'; export default class NFTOrigyn extends NFT { standard: string; actor: ActorSubclass; constructor(canisterId: string, agent: HttpAgent, blsVerify?: CreateCertificateOptions['blsVerify']); getUserTokens(principal: Principal): Promise[]>; getMetadata(): Promise; transfer(to: Principal, tokenIndex: string): Promise; details(tokenIndex: string): Promise>; private serializeTokenData; }