type MetadataArgs = {
collection: OptionOrNullable<CollectionArgs>;
collectionDetails: OptionOrNullable<CollectionDetailsArgs>;
data: DataArgs;
editionNonce: OptionOrNullable<number>;
isMutable: boolean;
key: KeyArgs;
mint: Address;
primarySaleHappened: boolean;
programmableConfig: OptionOrNullable<ProgrammableConfigArgs>;
tokenStandard: OptionOrNullable<TokenStandardArgs>;
updateAuthority: Address;
uses: OptionOrNullable<UsesArgs>;
};
collection: OptionOrNullable<CollectionArgs>;
collectionDetails: OptionOrNullable<CollectionDetailsArgs>;
editionNonce: OptionOrNullable<number>;
primarySaleHappened: boolean;
programmableConfig: OptionOrNullable<ProgrammableConfigArgs>;
tokenStandard: OptionOrNullable<TokenStandardArgs>;
updateAuthority: Address;
uses: OptionOrNullable<UsesArgs>;