StakeObject:
    | {
        principal: string;
        stakeActiveEpoch: string;
        stakedSuiId: string;
        stakeRequestEpoch: string;
        status: "Pending";
    }
    | {
        estimatedReward: string;
        principal: string;
        stakeActiveEpoch: string;
        stakedSuiId: string;
        stakeRequestEpoch: string;
        status: "Active";
    }
    | {
        principal: string;
        stakeActiveEpoch: string;
        stakedSuiId: string;
        stakeRequestEpoch: string;
        status: "Unstaked";
    }
Type Declaration
- {
    principal: string;
    stakeActiveEpoch: string;
    stakedSuiId: string;
    stakeRequestEpoch: string;
    status: "Pending";
}principal: string
stakeActiveEpoch: string
stakedSuiId: string
stakeRequestEpoch: string
status: "Pending"
 - {
    estimatedReward: string;
    principal: string;
    stakeActiveEpoch: string;
    stakedSuiId: string;
    stakeRequestEpoch: string;
    status: "Active";
}estimatedReward: string
principal: string
stakeActiveEpoch: string
stakedSuiId: string
stakeRequestEpoch: string
status: "Active"
 - {
    principal: string;
    stakeActiveEpoch: string;
    stakedSuiId: string;
    stakeRequestEpoch: string;
    status: "Unstaked";
}principal: string
stakeActiveEpoch: string
stakedSuiId: string
stakeRequestEpoch: string
status: "Unstaked"
 
ID of the StakedSui receipt object.