/** * 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 { GetDataEnumKind, GetDataEnumKindContent, Serializer } from '@metaplex-foundation/umi/serializers'; import { AuthorizationData, AuthorizationDataArgs, CollectionDetailsToggle, CollectionDetailsToggleArgs, CollectionToggle, CollectionToggleArgs, Data, DataArgs, RuleSetToggle, RuleSetToggleArgs, TokenStandard, TokenStandardArgs, UsesToggle, UsesToggleArgs } from '.'; export type UpdateArgs = { __kind: 'V1'; newUpdateAuthority: Option; data: Option; primarySaleHappened: Option; isMutable: Option; collection: CollectionToggle; collectionDetails: CollectionDetailsToggle; uses: UsesToggle; ruleSet: RuleSetToggle; authorizationData: Option; } | { __kind: 'AsUpdateAuthorityV2'; newUpdateAuthority: Option; data: Option; primarySaleHappened: Option; isMutable: Option; collection: CollectionToggle; collectionDetails: CollectionDetailsToggle; uses: UsesToggle; ruleSet: RuleSetToggle; tokenStandard: Option; authorizationData: Option; } | { __kind: 'AsAuthorityItemDelegateV2'; newUpdateAuthority: Option; primarySaleHappened: Option; isMutable: Option; tokenStandard: Option; authorizationData: Option; } | { __kind: 'AsCollectionDelegateV2'; collection: CollectionToggle; authorizationData: Option; } | { __kind: 'AsDataDelegateV2'; data: Option; authorizationData: Option; } | { __kind: 'AsProgrammableConfigDelegateV2'; ruleSet: RuleSetToggle; authorizationData: Option; } | { __kind: 'AsDataItemDelegateV2'; data: Option; authorizationData: Option; } | { __kind: 'AsCollectionItemDelegateV2'; collection: CollectionToggle; authorizationData: Option; } | { __kind: 'AsProgrammableConfigItemDelegateV2'; ruleSet: RuleSetToggle; authorizationData: Option; }; export type UpdateArgsArgs = { __kind: 'V1'; newUpdateAuthority?: OptionOrNullable; data?: OptionOrNullable; primarySaleHappened?: OptionOrNullable; isMutable?: OptionOrNullable; collection?: CollectionToggleArgs; collectionDetails?: CollectionDetailsToggleArgs; uses?: UsesToggleArgs; ruleSet?: RuleSetToggleArgs; authorizationData?: OptionOrNullable; } | { __kind: 'AsUpdateAuthorityV2'; newUpdateAuthority?: OptionOrNullable; data?: OptionOrNullable; primarySaleHappened?: OptionOrNullable; isMutable?: OptionOrNullable; collection?: CollectionToggleArgs; collectionDetails?: CollectionDetailsToggleArgs; uses?: UsesToggleArgs; ruleSet?: RuleSetToggleArgs; tokenStandard?: OptionOrNullable; authorizationData?: OptionOrNullable; } | { __kind: 'AsAuthorityItemDelegateV2'; newUpdateAuthority?: OptionOrNullable; primarySaleHappened?: OptionOrNullable; isMutable?: OptionOrNullable; tokenStandard?: OptionOrNullable; authorizationData?: OptionOrNullable; } | { __kind: 'AsCollectionDelegateV2'; collection?: CollectionToggleArgs; authorizationData?: OptionOrNullable; } | { __kind: 'AsDataDelegateV2'; data?: OptionOrNullable; authorizationData?: OptionOrNullable; } | { __kind: 'AsProgrammableConfigDelegateV2'; ruleSet?: RuleSetToggleArgs; authorizationData?: OptionOrNullable; } | { __kind: 'AsDataItemDelegateV2'; data?: OptionOrNullable; authorizationData?: OptionOrNullable; } | { __kind: 'AsCollectionItemDelegateV2'; collection?: CollectionToggleArgs; authorizationData?: OptionOrNullable; } | { __kind: 'AsProgrammableConfigItemDelegateV2'; ruleSet?: RuleSetToggleArgs; authorizationData?: OptionOrNullable; }; export declare function getUpdateArgsSerializer(): Serializer; export declare function updateArgs(kind: 'V1', data: GetDataEnumKindContent): GetDataEnumKind; export declare function updateArgs(kind: 'AsUpdateAuthorityV2', data: GetDataEnumKindContent): GetDataEnumKind; export declare function updateArgs(kind: 'AsAuthorityItemDelegateV2', data: GetDataEnumKindContent): GetDataEnumKind; export declare function updateArgs(kind: 'AsCollectionDelegateV2', data: GetDataEnumKindContent): GetDataEnumKind; export declare function updateArgs(kind: 'AsDataDelegateV2', data: GetDataEnumKindContent): GetDataEnumKind; export declare function updateArgs(kind: 'AsProgrammableConfigDelegateV2', data: GetDataEnumKindContent): GetDataEnumKind; export declare function updateArgs(kind: 'AsDataItemDelegateV2', data: GetDataEnumKindContent): GetDataEnumKind; export declare function updateArgs(kind: 'AsCollectionItemDelegateV2', data: GetDataEnumKindContent): GetDataEnumKind; export declare function updateArgs(kind: 'AsProgrammableConfigItemDelegateV2', data: GetDataEnumKindContent): GetDataEnumKind; export declare function isUpdateArgs(kind: K, value: UpdateArgs): value is UpdateArgs & { __kind: K; };