type TimelockedStake =
| {
expirationTimestampMs: string;
label?: string | null;
principal: string;
stakeActiveEpoch: string;
stakeRequestEpoch: string;
timelockedStakedIotaId: string;
status: "Pending";
}
| {
expirationTimestampMs: string;
label?: string | null;
principal: string;
stakeActiveEpoch: string;
stakeRequestEpoch: string;
timelockedStakedIotaId: string;
estimatedReward: string;
status: "Active";
}
| {
expirationTimestampMs: string;
label?: string | null;
principal: string;
stakeActiveEpoch: string;
stakeRequestEpoch: string;
timelockedStakedIotaId: string;
status: "Unstaked";
};