/** * This code was AUTOGENERATED using the codama library. * Please DO NOT EDIT THIS FILE, instead use visitors * to add features, then rerun codama to update it. * * @see https://github.com/codama-idl/codama */ import { type Address, type Codec, type Decoder, type Encoder, type GetDiscriminatedUnionVariant, type GetDiscriminatedUnionVariantContent, type Option, type OptionOrNullable } from '@solana/kit'; import { type AuthorizationData, type AuthorizationDataArgs } from '.'; export type DelegateArgs = { __kind: 'CollectionV1'; authorizationData: Option; } | { __kind: 'SaleV1'; amount: bigint; authorizationData: Option; } | { __kind: 'TransferV1'; amount: bigint; authorizationData: Option; } | { __kind: 'DataV1'; authorizationData: Option; } | { __kind: 'UtilityV1'; amount: bigint; authorizationData: Option; } | { __kind: 'StakingV1'; amount: bigint; authorizationData: Option; } | { __kind: 'StandardV1'; amount: bigint; } | { __kind: 'LockedTransferV1'; amount: bigint; lockedAddress: Address; authorizationData: Option; } | { __kind: 'ProgrammableConfigV1'; authorizationData: Option; } | { __kind: 'AuthorityItemV1'; authorizationData: Option; } | { __kind: 'DataItemV1'; authorizationData: Option; } | { __kind: 'CollectionItemV1'; authorizationData: Option; } | { __kind: 'ProgrammableConfigItemV1'; authorizationData: Option; } | { __kind: 'PrintDelegateV1'; authorizationData: Option; }; export type DelegateArgsArgs = { __kind: 'CollectionV1'; authorizationData: OptionOrNullable; } | { __kind: 'SaleV1'; amount: number | bigint; authorizationData: OptionOrNullable; } | { __kind: 'TransferV1'; amount: number | bigint; authorizationData: OptionOrNullable; } | { __kind: 'DataV1'; authorizationData: OptionOrNullable; } | { __kind: 'UtilityV1'; amount: number | bigint; authorizationData: OptionOrNullable; } | { __kind: 'StakingV1'; amount: number | bigint; authorizationData: OptionOrNullable; } | { __kind: 'StandardV1'; amount: number | bigint; } | { __kind: 'LockedTransferV1'; amount: number | bigint; lockedAddress: Address; authorizationData: OptionOrNullable; } | { __kind: 'ProgrammableConfigV1'; authorizationData: OptionOrNullable; } | { __kind: 'AuthorityItemV1'; authorizationData: OptionOrNullable; } | { __kind: 'DataItemV1'; authorizationData: OptionOrNullable; } | { __kind: 'CollectionItemV1'; authorizationData: OptionOrNullable; } | { __kind: 'ProgrammableConfigItemV1'; authorizationData: OptionOrNullable; } | { __kind: 'PrintDelegateV1'; authorizationData: OptionOrNullable; }; export declare function getDelegateArgsEncoder(): Encoder; export declare function getDelegateArgsDecoder(): Decoder; export declare function getDelegateArgsCodec(): Codec; export declare function delegateArgs(kind: 'CollectionV1', data: GetDiscriminatedUnionVariantContent): GetDiscriminatedUnionVariant; export declare function delegateArgs(kind: 'SaleV1', data: GetDiscriminatedUnionVariantContent): GetDiscriminatedUnionVariant; export declare function delegateArgs(kind: 'TransferV1', data: GetDiscriminatedUnionVariantContent): GetDiscriminatedUnionVariant; export declare function delegateArgs(kind: 'DataV1', data: GetDiscriminatedUnionVariantContent): GetDiscriminatedUnionVariant; export declare function delegateArgs(kind: 'UtilityV1', data: GetDiscriminatedUnionVariantContent): GetDiscriminatedUnionVariant; export declare function delegateArgs(kind: 'StakingV1', data: GetDiscriminatedUnionVariantContent): GetDiscriminatedUnionVariant; export declare function delegateArgs(kind: 'StandardV1', data: GetDiscriminatedUnionVariantContent): GetDiscriminatedUnionVariant; export declare function delegateArgs(kind: 'LockedTransferV1', data: GetDiscriminatedUnionVariantContent): GetDiscriminatedUnionVariant; export declare function delegateArgs(kind: 'ProgrammableConfigV1', data: GetDiscriminatedUnionVariantContent): GetDiscriminatedUnionVariant; export declare function delegateArgs(kind: 'AuthorityItemV1', data: GetDiscriminatedUnionVariantContent): GetDiscriminatedUnionVariant; export declare function delegateArgs(kind: 'DataItemV1', data: GetDiscriminatedUnionVariantContent): GetDiscriminatedUnionVariant; export declare function delegateArgs(kind: 'CollectionItemV1', data: GetDiscriminatedUnionVariantContent): GetDiscriminatedUnionVariant; export declare function delegateArgs(kind: 'ProgrammableConfigItemV1', data: GetDiscriminatedUnionVariantContent): GetDiscriminatedUnionVariant; export declare function delegateArgs(kind: 'PrintDelegateV1', data: GetDiscriminatedUnionVariantContent): GetDiscriminatedUnionVariant; export declare function isDelegateArgs(kind: K, value: DelegateArgs): value is DelegateArgs & { __kind: K; }; //# sourceMappingURL=delegateArgs.d.ts.map