/// /// import { PublicKey } from '@solana/web3.js'; import { COption, FixableBeetStruct } from '@metaplex-foundation/beet'; import BigNumber from 'bignumber.js'; declare enum Key { Uninitialized = 0, MetadataV1 = 4 } type Creator = { address: PublicKey; verified: boolean; share: number; }; type Collection = { verified: boolean; key: PublicKey; }; type Uses = { useMethod: number; remaining: BigNumber; total: BigNumber; }; type MetadataData = { name: string; symbol: string; uri: string; sellerFeeBasisPoints: number; creators: COption; }; type CollectionDetails = { size: BigNumber; }; type ProgrammableConfig = { ruleSet: COption; }; export type MetadataAccount = { key: Key; updateAuthority: PublicKey; mint: PublicKey; bump: number[]; data: MetadataData; primarySaleHappened: boolean; isMutable: boolean; editionNonce: COption; tokenStandard: COption; collection: COption; uses: COption; collectionDetails: COption; programmableConfig: COption; }; export declare const metadataAccountStruct: FixableBeetStruct>; export {};