import { AddressT } from '@radixdlt/account'; import { AmountT } from '@radixdlt/primitives'; import { ResourceIdentifierT } from '@radixdlt/atom'; export declare enum UserActionType { TOKEN_TRANSFER = "TokenTransfer", BURN_TOKENS = "BurnTokens" } export declare type UserAction = Readonly<{ actionType: T; sender: AddressT; uuid: string; }>; export declare type TokensActionBase = UserAction & Readonly<{ amount: AmountT; resourceIdentifier: ResourceIdentifierT; }>; export declare type TransferTokensActionT = TokensActionBase & Readonly<{ recipient: AddressT; message?: string; }>; export declare type BurnTokensActionT = TokensActionBase; export declare type TokensActionBaseInput = Readonly<{ amount: AmountT; resourceIdentifier: ResourceIdentifierT; uuid?: string; }>; export declare type TransferTokensActionInput = TokensActionBaseInput & Readonly<{ to: AddressT; from: AddressT; message?: string; }>; export declare type BurnTokensActionInput = TokensActionBaseInput & Readonly<{ burner: AddressT; }>; //# sourceMappingURL=_types.d.ts.map