import BigNumber from "bignumber.js"; export declare type TNetworkType = 'DOT' | 'KSM' | 'WND' | 'ROC'; export declare type TActionStatus = 'UNKNOWN' | 'PENDING' | 'IN_PROGRESS' | 'COMPLETED' | 'CANCELED' | 'REVERTED'; export declare type TActionType = 'UNDEFINED' | 'DEPOSIT' | 'CLAIM_BOND' | 'BURN' | 'CLAIM_FUTURES' | 'EXIT'; export declare type TClaimStatus = 'ACTIVE' | 'CLAIMED' | 'EXPIRED'; export declare type TCrowdloanStatus = 'CREATED' | // crowdloan is created, no contributions allowed and no claims 'ONGOING' | // contributions allowed, claims not allowed 'PAUSED' | // contributions and claims are not allowed 'SUCCESSFULLY_RETIRED' | // [for future needs, possibly internal] 'SUCCESSFULLY_REFUNDING' | // [for future needs], after 2 years user can claim available (proof of burn) 'SUCCEEDED' | // contributions is not allowed, claim is available 'FAILED_RETIRED' | // auction is failed, we're returning money, nothing is available 'FAILED_REFUNDING'; export interface ICrowdloanType { airdropPool: string; airdropRate: BigNumber; airdropScheme: string; alreadyContributed: BigNumber; bondTokenContract: string; bondTokenName: string; bondTokenSymbol: string; currentBid: BigNumber; currentRate: BigNumber; endLease: number; endTime: number; fallbackRate: BigNumber; loanId: number; parachainUrl: string; projectDescription: string; projectLogo: string; projectName: string; projectUrl: string; rewardPool: string; rewardRate: BigNumber; rewardRateTicker: string; rewardScheme: string; rewardTokenContract: string; rewardTokenName: string; rewardTokenSymbol: string; stakeFiContributed: BigNumber; startLease: number; startTime: number; status: TCrowdloanStatus; totalRaiseTarget: BigNumber; } export declare type TClaimMethod = 'ERC20' | 'PARACHAIN';