import { Address, Codec, Decoder, Encoder, Option, OptionOrNullable } from '@solana/kit'; import { MetaplexCollection, MetaplexCollectionArgs, MetaplexCollectionDetails, MetaplexCollectionDetailsArgs, MetaplexData, MetaplexDataArgs, MetaplexProgrammableConfig, MetaplexProgrammableConfigArgs, MetaplexTokenStandard, MetaplexTokenStandardArgs, MetaplexUses, MetaplexUsesArgs } from '.'; export type MetaplexMetadata = { discriminator: number; updateAuthority: Address; mint: Address; data: MetaplexData; primarySaleHappened: boolean; mutable: boolean; editionNonce: Option; tokenStandard: Option; collection: Option; uses: Option; collectionDetails: Option; programmableConfig: Option; }; export type MetaplexMetadataArgs = { discriminator: number; updateAuthority: Address; mint: Address; data: MetaplexDataArgs; primarySaleHappened: boolean; mutable: boolean; editionNonce: OptionOrNullable; tokenStandard: OptionOrNullable; collection: OptionOrNullable; uses: OptionOrNullable; collectionDetails: OptionOrNullable; programmableConfig: OptionOrNullable; }; export declare function getMetaplexMetadataEncoder(): Encoder; export declare function getMetaplexMetadataDecoder(): Decoder; export declare function getMetaplexMetadataCodec(): Codec;