/** * This code was AUTOGENERATED using the kinobi library. * Please DO NOT EDIT THIS FILE, instead use visitors * to add features, then rerun kinobi to update it. * * @see https://github.com/metaplex-foundation/kinobi */ import { Option, OptionOrNullable, PublicKey } from '@metaplex-foundation/umi'; import { Serializer } from '@metaplex-foundation/umi/serializers'; import { Creator, CreatorArgs, TokenStandard, TokenStandardArgs } from '.'; export declare type MetadataArgsV2 = { /** The name of the asset */ name: string; /** The symbol for the asset */ symbol: string; /** URI pointing to JSON representing the asset */ uri: string; /** Royalty basis points that goes to creators in secondary sales (0-10000) */ sellerFeeBasisPoints: number; /** Immutable, once flipped, all sales of this metadata are considered secondary. */ primarySaleHappened: boolean; /** Whether or not the data struct is mutable, default is not */ isMutable: boolean; /** Token standard. Currently only `NonFungible` is allowed. */ tokenStandard: Option; /** Creator array */ creators: Array; /** Collection. Note in V2 its just a `Pubkey` and is always considered verified. */ collection: Option; }; export declare type MetadataArgsV2Args = { /** The name of the asset */ name: string; /** The symbol for the asset */ symbol?: string; /** URI pointing to JSON representing the asset */ uri: string; /** Royalty basis points that goes to creators in secondary sales (0-10000) */ sellerFeeBasisPoints: number; /** Immutable, once flipped, all sales of this metadata are considered secondary. */ primarySaleHappened?: boolean; /** Whether or not the data struct is mutable, default is not */ isMutable?: boolean; /** Token standard. Currently only `NonFungible` is allowed. */ tokenStandard?: OptionOrNullable; /** Creator array */ creators: Array; /** Collection. Note in V2 its just a `Pubkey` and is always considered verified. */ collection: OptionOrNullable; }; export declare function getMetadataArgsV2Serializer(): Serializer;