import * as beet from '@miraplex/beet'; import { AuthorizationData } from './AuthorizationData'; export type DelegateArgsRecord = { CollectionV1: { authorizationData: beet.COption; }; SaleV1: { amount: beet.bignum; authorizationData: beet.COption; }; TransferV1: { amount: beet.bignum; authorizationData: beet.COption; }; UpdateV1: { authorizationData: beet.COption; }; UtilityV1: { amount: beet.bignum; authorizationData: beet.COption; }; StakingV1: { amount: beet.bignum; authorizationData: beet.COption; }; StandardV1: { amount: beet.bignum; }; }; export type DelegateArgs = beet.DataEnumKeyAsKind; export declare const isDelegateArgsCollectionV1: (x: DelegateArgs) => x is { __kind: "CollectionV1"; } & Omit<{ authorizationData: beet.COption; }, "void"> & { __kind: 'CollectionV1'; }; export declare const isDelegateArgsSaleV1: (x: DelegateArgs) => x is { __kind: "SaleV1"; } & Omit<{ amount: beet.bignum; authorizationData: beet.COption; }, "void"> & { __kind: 'SaleV1'; }; export declare const isDelegateArgsTransferV1: (x: DelegateArgs) => x is { __kind: "TransferV1"; } & Omit<{ amount: beet.bignum; authorizationData: beet.COption; }, "void"> & { __kind: 'TransferV1'; }; export declare const isDelegateArgsUpdateV1: (x: DelegateArgs) => x is { __kind: "UpdateV1"; } & Omit<{ authorizationData: beet.COption; }, "void"> & { __kind: 'UpdateV1'; }; export declare const isDelegateArgsUtilityV1: (x: DelegateArgs) => x is { __kind: "UtilityV1"; } & Omit<{ amount: beet.bignum; authorizationData: beet.COption; }, "void"> & { __kind: 'UtilityV1'; }; export declare const isDelegateArgsStakingV1: (x: DelegateArgs) => x is { __kind: "StakingV1"; } & Omit<{ amount: beet.bignum; authorizationData: beet.COption; }, "void"> & { __kind: 'StakingV1'; }; export declare const isDelegateArgsStandardV1: (x: DelegateArgs) => x is { __kind: "StandardV1"; } & Omit<{ amount: beet.bignum; }, "void"> & { __kind: 'StandardV1'; }; export declare const delegateArgsBeet: beet.FixableBeet;