/**
 * Flowtype definitions for transformers
 * Generated by Flowgen from a Typescript Definition
 * Flowgen v1.21.0
 */

import * as $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_claim_2f_claim from "@yoroi/types/lib/typescript/claim/claim";
import * as $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_portfolio_2f_amount from "@yoroi/types/lib/typescript/portfolio/amount";
import { Api, Claim, Portfolio } from "@yoroi/types";
declare export var asClaimApiError: (error: Api.ResponseError) => empty;
declare export var asClaimToken: (
  claimItemResponse: Claim.Api.ClaimTokensResponse,
  primaryTokenInfo: Portfolio.Token.Info,
  tokenManager: Portfolio.Manager.Token
) => Promise<
  $ReadOnly<
    $ReadOnly<{
      status: $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_claim_2f_claim.ClaimStatus,
      amounts: $ReadOnlyArray<$Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_portfolio_2f_amount.PortfolioTokenAmount>,
      txHash?: string | void,
      ...
    }>
  >
>;
